Chapter 1: Introduction (for Quiz 1)
Chapter 2: Recursion and lists
(§2.1 for Quiz 1, §2.2 for Exam 1)
Chapter 3: Reasoning about
correctness (for Exam 1)
Chapter 4: Reasoning about
efficiency (for Quiz 2)
Chapter 5: Trees
(for Quiz 3)
Chapter 6: Hashing
(§6.1 for Quiz 3, rest for Exam 2)
Chapter 7: Stacks & queues
(for Exam 2)
Chapter 8: Priority queues
(§8.1–8.3 for Quiz 4, rest for Final)
Chapter 9: Java review
(§9.1 for Quiz 1)
Extra A: Regular expressions
& automata (for Final)
Wed 10 Sep, | Quiz 1: | Solutions. |
Wed 24 Sep, | Exam 1: | Solutions. |
Wed 8 Oct, | Quiz 2: | Solutions. |
Wed 22 Oct, | Quiz 3: | Solutions. |
Wed 5 Nov, | Exam 2: | Solutions. |
Wed 19 Nov, | Quiz 4: | Solutions. |
Mon 15 Dec, | Final: | Not yet |
(9:00am) |