- Project 0 - Setup
- Project 1a - Ruby Warmup
- Project 1b - Battleship Game
- Project 2a - OCaml Warmup
- Project 2b - OCaml Higher Order Functions and Data
- Project 3 - Regular Expression Engine
- Project 4a - MicroCaml Lexer and Parser
- Project 4b - MicroCaml Interpreter
- Project 5 - Stark Suit Repair
- Discussion 1 - Introduction to Ruby
- Discussion 2 - Codeblocks and RegEx
- Discussion 3 - Introduction to OCaml
- Discussion 4 - Map and Fold
- Discussion 5 - Types and Currying
- Discussion 6 - Closures and Imperative OCaml
- Discussion 7 - NFAs and DFAs!
- Discussion 8 - CFGs and Parsing
- Discussion 10 - Operational Semantics and Parsing (cont)
- Discussion 11 - Lambda Calculus
- Discussion 12 - Intro to Rust
- Discussion 13 - Rust Memory
- Discussion 14 - Lambda Calc + Final Exam Review