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

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.

Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License