Haskell Part 1 Functions Higher-Order Functions Types Custom Types Type Classes IO Part 2 Modules and Packages Standard Collection Types Monads Sample of Exceptional Libraries