The live-edited code for each lecture can be found here.
Date | Topic | Notes |
---|---|---|
1/7 | Hello, World! | html |
1/9 | The Lambda Calculus | html pdf |
1/14 | contd. | handout |
1/16 | contd. | handout |
1/23 | A crash course in Haskell | html pdf handout |
1/28 | Midterm I | |
1/30 | contd. | handout |
2/4 | Datatypes & Recursion | html pdf handout |
2/6 | contd. | handout |
2/11 | Higher Order Functions | html handout |
2/13 | contd. | handout |
2/18 | Environments & Closures | html |
2/20 | Midterm II | |
2/25 | contd. | handout |
2/27 | contd. | handout |
3/4 | Lexing and Parsing | html pdf code handout |
3/6 | Type Classes | html handout |
3/11 | Functors & Monads | html handout |
3/13 | Hello, world! (finally!) | html handout |
Discussions
Date | Topic | Slides |
---|---|---|
1/10 | Lambda Calculus & Elsa |