Madhavan Mukund

Introduction to Programming in Haskell

Madhavan Mukund


These are lecture notes for a course on programming in Haskell. The notes are based on lectures delivered to BSc and MSc students at CMI from 2001 to 2008.

In addition to being a self-contained introduction to functional program ming in Haskell, the course also covers basic data structures and algorithms, including heaps, search trees, sorting, memoization and dynamic programming.

  • Download PDF.