Week 11: Notes
as patterns
curried functions
folds
type synonyms
algebraic datatypes
recursive data structures
derived instances
You can read about these subjects in
Learn You a Haskell
, chapters 4, 6, and 8.