Wikibooks:Collections/Haskell: Beginner's Track

Beginner's Track

 * Preface


 * Haskell Basics
 * Getting set up
 * Variables and functions
 * Truth values
 * Type basics
 * Lists and tuples
 * Type basics II
 * Next steps
 * Building vocabulary
 * Simple input and output


 * Elementary Haskell
 * Recursion
 * Lists II
 * Lists III
 * Type declarations
 * Pattern matching
 * Control structures
 * More on functions
 * Higher-order functions
 * Using GHCi effectively


 * Intermediate Haskell
 * Modules
 * Standalone programs
 * Indentation
 * More on datatypes
 * Other data structures
 * Classes and types
 * The Functor class


 * Monads
 * Understanding monads
 * Maybe
 * List
 * do Notation
 * IO
 * State
 * MonadPlus
 * Monad transformers
 * Practical monads