01 02/01 Introduction to Scheme and Recursion
02 02/08 Abstraction and Trees
03 02/15 Graphs, Contracts, Modules
04 02/22 Higher-Order Functions, Games, and Graphs
05 03/01 HOF review, Big-O, Induction
06 03/08 Parsing and Dijkstra's
07 03/31 Midterm review; More Parsing and Dijkstra's
08 04/05 Box and Pointer; Introduction to OO
09 04/12 Macros, Lazy Lists, Least Squares, Gradient Fitting, and Mutation/Aliasing
10 04/19 Dynamic Programming, Segmented Least Squares, Tail Recursion. Random code and segmented LS
11 04/26 Clustering, Impossible Programs, and List of Topics.
