- Introduction
- 3 - Strings
- 4 - Datatypes
- 5 - Types
- 6 - Typeclasses
- 7 - Patterns
- 8 - Recursion
- 9 - Lists
- 10 - Folding Lists
- 11 - Algebraic Datatypes
- 12 - Signaling Adversity
- 13 - Buidling Projects
- 14 - Testing
- 15 - Monoid and Semigroup
- 16 - Functor
- 17 - Applicative
- 18 - Applying Structure
- 19 - Foldable
- 20 - Transversable
- 21 - Reader
- 22 - State
- 23 - Parser Combinators
- 24 - Composing Types
- 25 - Monad Transformers
- 26 - Nonstrictness
- 27 - Basic Libraries
- 28 - IO
- 29 - When Things go wrong
- 30 - Final Project