Assignment 1: Learning about Programming Languages
Assignment 2: Racket Primer
Assignment 3: Primitives, Conditionals, and Dispatch
Assignment 4: Let there be (Many) Variables
Assignment 5: Arity Checking, Rest Arguments, Case Functions, and Apply
Assignment 6: Syntax Checking