Learn You a Haskell for Great Good!

  1. Introduction
  2. Starting Out
  3. Types and Typeclasses
  4. Syntax in Functions
  5. Recursion
  6. Higher Order Functions
  7. Modules
  8. Making Our Own Types and Typeclasses
  9. Input and Output
  10. Functionally Solving Problems
  11. Functors, Applicative Functors and Monoids
  12. A Fistful of Monads
  13. For a Few Monads More
  14. Zippers

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License because I couldn't find a license with an even longer name.