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)