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. | |
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 | |