FP101x-Content-2015

所属分类:collect
开发工具:Haskell
文件大小:0KB
下载次数:0
上传日期:2015-12-20 20:47:19
上 传 者sh-1993
说明:  FP101x-功能编程MOOC 2015内容库,
(FP101x - Functional Programming MOOC 2015 Content Repository,)

文件列表:
exercises/ (0, 2015-12-20)
exercises/HW01/ (0, 2015-12-20)
exercises/HW01/HW1_Ex1.hs (441, 2015-12-20)
exercises/HW01/HW1_Ex2.hs (378, 2015-12-20)
exercises/HW01/HW1_Ex3.hs (334, 2015-12-20)
exercises/HW01/HW1_Ex7.hs (1435, 2015-12-20)
exercises/HW03/ (0, 2015-12-20)
exercises/HW03/HW3_Ex0.hs (594, 2015-12-20)
exercises/HW03/HW3_Ex1.hs (525, 2015-12-20)
exercises/HW03/HW3_Ex2.hs (537, 2015-12-20)
exercises/HW03/HW3_Ex3.hs (439, 2015-12-20)
exercises/HW03/HW3_Ex7.hs (216, 2015-12-20)
exercises/HW03/HW3_Ex8.hs (69, 2015-12-20)
exercises/HW04/ (0, 2015-12-20)
exercises/HW04/HW4_Ex0.hs (255, 2015-12-20)
exercises/HW04/HW4_Ex1.hs (204, 2015-12-20)
exercises/HW04/HW4_Ex12.hs (273, 2015-12-20)
exercises/HW04/HW4_Ex13.hs (384, 2015-12-20)
exercises/HW04/HW4_Ex2.hs (421, 2015-12-20)
exercises/HW04/HW4_Ex3.hs (571, 2015-12-20)
exercises/HW04/HW4_Ex4.hs (412, 2015-12-20)
exercises/HW04/HW4_Ex5.hs (606, 2015-12-20)
exercises/HW04/HW4_Ex6.hs (302, 2015-12-20)
exercises/HW04/HW4_Ex7.hs (305, 2015-12-20)
exercises/HW05/ (0, 2015-12-20)
exercises/HW05/HW5_Ex0.hs (459, 2015-12-20)
exercises/HW05/HW5_Ex10.hs (613, 2015-12-20)
exercises/HW05/HW5_Ex4.hs (766, 2015-12-20)
exercises/HW05/HW5_Ex5.hs (273, 2015-12-20)
exercises/HW05/HW5_Ex6.hs (325, 2015-12-20)
exercises/HW05/HW5_Ex7.hs (308, 2015-12-20)
exercises/HW05/HW5_Ex8.hs (395, 2015-12-20)
exercises/HW05/HW5_Ex9.hs (579, 2015-12-20)
exercises/HW06/ (0, 2015-12-20)
exercises/HW06/HW6_Ex0.hs (159, 2015-12-20)
exercises/HW06/HW6_Ex1.hs (380, 2015-12-20)
exercises/HW06/HW6_Ex10.hs (179, 2015-12-20)
exercises/HW06/HW6_Ex11.hs (466, 2015-12-20)
exercises/HW06/HW6_Ex12.hs (319, 2015-12-20)
... ...

# FP101x - Functional Programming MOOC 2015 Content This repository will host the content for the [Functional Programming course on EdX](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0). As the course progresses we will put up more material here. We encourage contributions from the community (e.g. translations, fixes, etc.). Lectures -------- | Title | 360p | 720p | 1080p | Slides (PDF) | Slides (PPT) | |------------------|------|------|-------|-------|-------| | Book presentation | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-BookPresentation-ProgrammingInHaskell-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-BookPresentation-ProgrammingInHaskell-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-BookPresentation-ProgrammingInHaskell-video.mp4) | | | | 0. Introduction Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter0-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter0-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter0-part1-video.mp4) | [0 (pdf)](slides/Chapter0.pdf) | [0 (ppt)](slides/Chapter0.pptx) | | 0. Introduction Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter0-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter0-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter0-part2-video.mp4) | | | | 1. First Steps Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter1-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter1-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter1-part1-video.mp4) | [1 (pdf)](slides/Chapter1.pdf) | [1 (ppt)](slides/Chapter1.pptx) | | 1. First Steps Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter1-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter1-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week0/FP101x-chapter1-part2-video.mp4) | | | | 2. Types and Classes Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter2-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter2-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter2-part1-video.mp4) | [2 (pdf)](slides/Chapter2.pdf) | [2 (ppt)](slides/Chapter2.pptx) | | 2. Types and Classes Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter2-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter2-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter2-part2-video.mp4) | | | | 2. Types and Classes Part 3 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter2-part3-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter2-part3-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter2-part3-video.mp4) | | | | 3. Defining Functions Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter3-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter3-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter3-part1-video.mp4) | [3 (pdf)](slides/Chapter3.pdf) | [3 (ppt)](slides/Chapter3.pptx) | | 3. Defining Functions Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter3-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter3-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-chapter3-part2-video.mp4) | | | | Jam Session - Functional Programming in Dart | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-ProgramLanguages-Dart-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-ProgramLanguages-Dart-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-ProgramLanguages-Dart-video.mp4) | | | | 4. List Comprehensions Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter4-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter4-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter4-part1-video.mp4) | [4 (pdf)](slides/Chapter4.pdf) | [4 (ppt)](slides/Chapter4.pptx) | | 4. List Comprehensions Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter4-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter4-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter4-part2-video.mp4) | | | | 5. Recursive Functions Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter5-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter5-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter5-part1-video.mp4) | [5 (pdf)](slides/Chapter5.pdf) | [5 (ppt)](slides/Chapter5.pptx) | | 5. Recursive Functions Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter5-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter5-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-chapter5-part2-video.mp4) | | | | Jam Session - Functional Programming in C# | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-ProgramLanguages-CSharp-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-ProgramLanguages-CSharp-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-ProgramLanguages-CSharp-video.mp4) | | | | Jam Session - Functional Programming in Hack | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-ProgramLanguages-Hack-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-ProgramLanguages-Hack-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week2/FP101x-ProgramLanguages-Hack-video.mp4) | | | | 6. Higher Order Functions Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week3/FP101x-chapter6-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week3/FP101x-chapter6-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week3/FP101x-chapter6-part1-video.mp4) | [6 (pdf)](slides/Chapter6.pdf) | [6 (ppt)](slides/Chapter6.pptx) | | 6. Higher Order Functions Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week3/FP101x-chapter6-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week3/FP101x-chapter6-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week3/FP101x-chapter6-part2-video.mp4) | | | | 6. Higher Order Functions Part 3 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week3/FP101x-chapter6-part3-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week3/FP101x-chapter6-part3-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week3/FP101x-chapter6-part3-video.mp4) | | | | Jam Session - Church Numerals | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-StudentDemo-ExerciseHighOrderFunctions-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-StudentDemo-ExerciseHighOrderFunctions-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-StudentDemo-ExerciseHighOrderFunctions-video.mp4) | | | | 7. Functional Parsers and Monads Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter7-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter7-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter7-part1-video.mp4) | [7 (pdf)](slides/Chapter7.pdf) | [7 (ppt)](slides/Chapter7.pptx) | | 7. Functional Parsers and Monads Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter7-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter7-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter7-part2-video.mp4) | | | | 7. Functional Parsers and Monads Part 3 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter7-part3-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter7-part3-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter7-part3-video.mp4) | | | | 8. Interactive Programs Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter8-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter8-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter8-part1-video.mp4) | [8 (pdf)](slides/Chapter8.pdf) | [8 (ppt)](slides/Chapter8.pptx) | | 8. Interactive Programs Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter8-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter8-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-chapter8-part2-video.mp4) | | | | Jam Session - Functional Programming in Kotlin | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-ProgramLanguages-Kotlin-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-ProgramLanguages-Kotlin-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week4/FP101x-ProgramLanguages-Kotlin-video.mp4) | | | | 9. Declaring Types and Classes Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter9-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter9-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter9-part1-video.mp4) | [9 (pdf)](slides/Chapter9.pdf) | [9 (ppt)](slides/Chapter9.pptx) | | 9. Declaring Types and Classes Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter9-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter9-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter9-part2-video.mp4) | | | | 9. Declaring Types and Classes Part 3 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter9-part3-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter9-part3-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter9-part3-video.mp4) | | | | 10. The Countdown Problem Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter10-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter10-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter10-part1-video.mp4) | [10 (pdf)](slides/Chapter10.pdf) | [10 (ppt)](slides/Chapter10.pptx) | | 10. The Countdown Problem Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter10-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter10-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter10-part2-video.mp4) | | | | 10. The Countdown Problem Part 3 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter10-part3-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter10-part3-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week5/FP101x-chapter10-part3-video.mp4) | | | | Jam Session - Testing and Debugging with QuickCheck | [video](https://courses.edx.org/c4x/DelftX/FP101x/asset/Randomized_Testing.mp4) | | | | | | Jam Session - Functional Programming in Scala | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-ProgramLanguages-Scala-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-ProgramLanguages-Scala-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week1/FP101x-ProgramLanguages-Scala-video.mp4) | | | | 11. Lazy Evaluation Part 1 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week6/FP101x-chapter11-part1-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week6/FP101x-chapter11-part1-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week6/FP101x-chapter11-part1-video.mp4) | [11 (pdf)](slides/Chapter11.pdf) | [11 (ppt)](slides/Chapter11.pptx) | | 11. Lazy Evaluation Part 2 | [360p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week6/FP101x-chapter11-part2-video.360.mp4) | [720p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week6/FP101x-chapter11-part2-video.720.mp4) | [1080p](http://delftxdownloads.tudelft.nl/FP101x-FunctionalProgramming/Week6/FP101x-chapter11-part2-video.mp4) | | |

近期下载者

相关文件


收藏者