Exercises
The following table lists exercises corresponding to the lectures.
Week | Topic | Corresponding Lecture | |
---|---|---|---|
36 | Basics | Lectures 1 and 2 | Solutions |
Type Inference | Lecture 2 | Solutions | |
37 | Recursion on Lists | Lectures 2 and 3 | Solutions |
Datatypes | Lecture 4 | Solutions | |
38 | Folds | Lecture 5 | Solutions |
Higher order Functions | Solutions | ||
39 | Trees | Lectures 4 and 6 | Solutions |
Case Studies | Lecture 7 | Solutions | |
40-41 | Input/Output | Lectures 9 and 10 | Solutions |
41 | Laws and Induction. | Lecture 11 | Solutions |
42 | Testing | Lecture 12 | Solutions |
43 | Lazy Evaluation. | Lecture 13 | Solutions |
44 | Functors, Monads, etc. | Lecture 14 | Solutions |
Additional Exercises
Exams of Previous Years
See the exams page.
Interactive Exercises
If you like a more interactive approach, Ask-Elle and exercism.io provide Haskell exercises which are automatically corrected.