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.