CS713: Functional Programming Resources
Programming in Haskell Slides by Erik Meijer
Introduction
First Steps
Types and Classes
Defining Functions
List Comprehensions
Recursive Functions
Higher-Order Functions
Functional Parsers
Interactive Programs
Declaring Types and Classes
The Countdown Problem
Lazy Evaluation