Exercises

The following table lists exercises corresponding to the lectures.

Lecture Topic Week
Lectures 1 and 2 Basics 36
Lecture 2 Type Inference 36-37
Lectures 2 and 3 Recursion on Lists 37
Lecture 4 Datatypes 37
Lecture 5 Folds 38
Higher order Functions 38
Lecture 6 Trees 38-39
Lecture 7 Case Studies 39
Lectures 9 and 10 Input/Output 40
Lecture 11 Laws and Induction. 41
Lecture 12 Testing 42
Lecture 13 Lazy Evaluation. 42
Lecture 14 Functors, Monads, etc. 43

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.