Lecture Notes and Videos
Work through both the written notes and the videos. If a video link () doesn't work for you, try Canvas > Panopto Video instead. The schedule is tentative and subject to change.
[M Apr 06]
Overview, Course Info, and Intro to ML in Elm — Class Notes[F Apr 10]
Intro to ML in Elm (continued) — Class Notes[M Apr 13]
Intro to MVC in Elm — Class Notes[F Apr 17]
More Random Elm — Class Notes[M Apr 20]
Asymptotic Analysis and Persistence — Class Notes[F Apr 24]
More Trees And Then... and Heaps — Class Notes[M Apr 27]
Testing — Class Notes[F May 01]
Leftist Heaps — Class Notes[M May 04]
Binomial Heaps — Class Notes[F May 08]
Red-Black Trees — Class Notes[M May 11]
Queues and Amortized Analysis — Class Notes[F May 15]
Tail Recursion and Laziness — Class[M May 18]
Laziness (continued) and Lazy Lists — Class[F May 22]
Lazy Lists (continued) — Class[M May 25]
No Class (Memorial Day)[F May 29]
Lazy Queues and Real-Time Queues — Class
Project Demos (Seniors)
[M Jun 01]
Session 1 (3-5pm)[W Jun 03]
Session 2 (3-5pm)[F Jun 05]
Session 3 (3-5pm, if necessary)
Project Demos (Others)
[M Jun 08]
Session 4 (3-5pm)[W Jun 10]
Session 5 (3-5pm)[F Jun 12]
Session 6 (3-5pm, if necessary)