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