Assignment 1: Racket Primer
Assignment 2: a86 Primer
Assignment 3: Primitives, Conditionals, and Dispatch
Assignment 4: Let There Be (Many) Variables
Assignment 5: Arity Checking, Rest Arguments, Case Functions, and Apply