β Thinking Functionally
β Wrapping Core Image
β Map, Filter, Reduce
β Optionals
β Quick Check
β The Value of immutability
β Enumerations
β Purely Functional Data Structures
β Diagrams
β Generators and sequences
β Parser Combinators
β Building a spreadsheet application
β Functors, Applicative Functors, Monads