Lecture Notes

The live-edited code for each lecture can be found here.

Date Topic Notes
1/4 Hello, World! html
1/6 The Lambda Calculus html
1/11 contd. pdf
1/13 A crash course in Haskell html pdf
1/18 contd.
1/20 contd.
1/27 Datatypes & Recursion html pdf
2/1 contd. contd.
2/3 contd. contd.
2/8 Higher Order Functions html pdf
2/10 midterm |
2/15 contd. | contd. contd. |
2/17 Environments & Closures html pdf
2/22 contd. contd.
2/24 Lexing and Parsing html pdf
3/1 Overloading & Type Classes html [pdf]
3/3 contd.
3/8 Functors & Monads html
3/10 Hello, world! (IO Monad) html
3/15 final |