Lecture materials
Lecture videos are accessible here and are usually posted within two hours of the end of class.
I’m not big on using slides when I teach, but if I do use slides, I’ll share them here. If you like slides, feel free to look at the slides from other recent offerings of the course, since the material I cover in my lectures will be very similar.
-
Course overview
-
Lambda calculus
-
Lambda calculus wrap-up; introduction to Haskell
-
Datatypes and recursion
-
Higher-order functions
-
Midterm review
-
Environments and closures
-
Polymorphism and type inference
-
Typeclasses
-
Monads
-
Final review