Here you can find an approximate record of what we talked about each day of class. (Before class, you can find an approximate outline of what I hope to cover.)
EBoard 42: Wrapup (held Wednesday, 8 May 2024)
EBoard 41: Project Presentations (held Wednesday, 8 May 2024)
EBoard 40: Sorting out sorting (held Monday, 6 May 2024)
EBoard 39: Project work day (held Friday, 3 May 2024)
EBoard 38: Sorting (held Wednesday, 1 May 2024)
EBoard 37: Tree recursion and binary search trees (section 2) (held Monday, 29 April 2024)
EBoard 37: Tree recursion and binary search trees (held Monday, 29 April 2024)
EBoard 36: Trees (mostly binary) (held Friday, 26 April 2024)
EBoard 35: Project kickoff (held Wednesday, 24 April 2024)
EBoard 34: Algorithm analysis (held Monday, 22 April 2024)
EBoard 33: Tail recursion (held Friday, 19 April 2024)
EBoard 32: Higher-order procedures (held Wednesday, 17 April 2024)
EBoard 31: Data abstraction, revisited (held Monday, 15 April 2024)
EBoard 30: Data abstraction (held Friday, 12 April 2024)
EBoard 29: Dictionaries, maps, and hash tables (held Wednesday, 10 April 2024)
EBoard 28: Vectors, continued (held Monday, 8 April 2024)
EBoard 27: Vectors (held Friday, 5 April 2024)
EBoard 26: Pairs and pair structures (held Wednesday, 3 April 2024)
EBoard 25: Randomness (held Monday, 1 April 2024)
EBoard 24: Pause for breath (held Friday, 15 March 2024)
EBoard 23: Numeric recursion (held Wednesday, 13 March 2024)
EBoard 22: Local bindings (held Monday, 11 March 2024)
EBoard 21: More list recursion (held Friday, 8 March 2024)
EBoard 20: Recursion lab (held Wednesday, 6 March 2024)
EBoard 19: Recursion (held Monday, 4 March 2024)
EBoard 18: Ethics (held Friday, 1 March 2024)
EBoard 17: List composition and decomposition (held Wednesday, 28 February 2024)
EBoard 16: Unit testing (held Monday, 26 February 2024)
EBoard 15: More fun with lists (held Friday, 23 February 2024)
EBoard 14: Lists (held Wednesday, 21 February 2024)
EBoard 13: Lists (Section 2) (held Monday, 19 February 2024)
EBoard 13: Lists (held Monday, 19 February 2024)
EBoard 12: Pause for breath (Section 2) (held Friday, 16 February 2024)
EBoard 12: Pause for breath (held Friday, 16 February 2024)
EBoard 11: Conditionals (Section 2) (held Wednesday, 14 February 2024)
EBoard 11: Conditionals (held Wednesday, 14 February 2024)
EBoard 10: Cut and Compose and more (held Monday, 12 February 2024)
EBoard 09: Pair programming (held Friday, 9 February 2024)
EBoard 08: RGB colors (held Wednesday, 7 February 2024)
EBoard 07: Strings (held Monday, 5 February 2024)
EBoard 06: Numbers (held Friday, 2 February 2024)
EBoard 05: Mental models (held Wednesday, 31 January 2024)
EBoard 04: Writing your own procedures (held Monday, 29 January 2024)
EBoard 03: Images and decomposition (held Friday, 26 January 2024)
EBoard 02: Our lab equipment (held Monday, 22 January 2024)
EBoard 01: Getting Started (held Monday, 22 January 2024)