The approximate weighting of the work done is
|
| 45% |
|
| 17% |
|
| 38% |
| Date | Lecture Topic | Reading | Comments |
| Sep 29 | introduction | 3.1, 3.2 | |
| Oct 1 | math background | 3.3, 3.4, appendix A | |
| Oct 3 | algorithm analysis | 3.4, 3.5 | |
| Ocy 6 | asymptotic notation | 3.6, 3.7 | last day to drop without W |
| Oct 8 | stacks and queues and deques | 4.1-4.4 | last day to add class |
| Oct 10 | uses of stacks | ||
| Oct 13 | trees | 6.1-2 | |
| Oct 15 | binary trees | 6.3-4 | |
| Oct 17 | BSTs | 9.1 | |
| Oct 20 | path lengths | ||
| Oct 22 | AVL trees | 9.2 | |
| Oct 24 | rotations | 9.2 | |
| Oct 27 | (2,4) trees | 9.3-4 | |
| Oct 29 | RB trees | 9.5 | |
| Oct 31 | RB insertion | 9.5 | |
| Nov 3 | RB deletion | 9.5 | |
| Nov 5 | B trees | 9.6 | |
| Nov 7 | priority queues and heaps | 7.1-3 | |
| Nov 10 | midterm | ||
| Nov 12 | heap operations | 7.3 | |
| Nov 14 | heapsort | last day to drop with W | |
| Nov 17 | mergesort | 10.1 | |
| Nov 19 | recurrence relations | appendix A | |
| Nov 21 | quicksort | 10.3 | |
| Nov 24 | quicksort is quick | 10.3 | |
| Nov 26 | lower bounds | 10.4 | |
| Nov 28 | thanksgiving sort | ||
| Dec 1 | bucket sort | 10.5 | |
| Dec 3 | order statistics | 10.7 | |
| Dec 5 | final review, course evals | ||
| Dec 8 | final exam, 10:15-12:15 |