Yet Another Haskell Tutorial

Haskell
Yet Another Haskell Tutorial
Preamble
Introduction
Getting Started
Language Basics (Solutions)
Type Basics (Solutions)
IO (Solutions)
Modules (Solutions)
Advanced Language (Solutions)
Advanced Types (Solutions)
Monads (Solutions)
Advanced IO
Recursion
Complexity

The book

edit
 
Wikibooks

A PDF version of YAHT is available offsite.

There is also a darcs repository for YAHT (LaTeX):
darcs get http://darcs.haskell.org/yaht

Errata

edit

List of errata in the PDF version of YAHT.