Notes

Upcoming Classes

11/6: TBA!

Notes

Class Slides Notes
9/4: Welcome Slides Notes
9/9: Evaluation Slides Notes
9/11: Racket, Bindings, and Special Forms Slides Notes
9/16: If, Cond, and Memory Slides Notes
9/18: Environments and Recursion Slides Notes
9/23: Recursion and Analysis Slides Notes
9/25: Procedures and More Analysis Slides Notes
9/30: More Analysis Slides Notes
10/02: Analysis: Big-O Slides Notes
10/07: Permutations and Reason Slides Notes
10/09: ReasonML, Continued Slides Notes
10/16: Types in ReasonML Slides Notes
10/21: Mutual Recursion, Environments Slides Notes
10/23: Variant Types and Environments Slides Notes
10/28: Environments and Evaluation Slides Notes
10/30: Options, Records, Modules Slides Notes
11/4: Trees! Slides Notes
11/6: Dictionary and Binary Search Tree Slides Notes
11/13: More Graph Search Slides
11/18: Tree Search Slides
11/20: Optimization and Pruning Notes
11/25: Pruning and Tail Recursion Slides
12/2: Pruning Slides
12/4: Sorting Slides