Lecture Notes
These notes are not intended to be comprehensive, so reading them is not a good substitute for attending class and taking notes. The schedule is tentative and subject to change.
[M Apr 01]Overview and Intro to ML in Elm[F Apr 05]Intro to ML in Elm (continued) and Intro to MVC in Elm[M Apr 08]Intro to MVC in Elm (continued) and More Random Elm[F Apr 12]Asymptotic Analysis and Persistence[M Apr 15]More Trees And Then... and Heaps[F Apr 19]Leftist Heaps and Binomial Heaps[M Apr 22]Binomial Heaps (continued) and Red-Black Trees[F Apr 26]No Class (Elm in the Spring)[M Apr 29]Using Nicer Programming Languages at Work (Richard Feldman)[F May 03]Midterm Exam[M May 06]Queues and Amortized Analysis[F May 10]Tail Recursion and Laziness[M May 13]Laziness (continued)[F May 17]Laziness (continued) and Lazy Lists[M May 20]Lazy Queues[F May 24]Real-Time Queues[M May 27]No Class (Memorial Day)[F May 31]Dynamic and Static Contract Checking;Debug.todo "Holes"[M Jun 03]Final Exam[F Jun 07]No Class (Reading Period)