The approximate weighting of the work done is
|
| 45% |
|
| 17% |
|
| 38% |
| Date | Lecture Topic | Reading | Comments |
| Jan 7 | introduction | 1 | |
| Jan 9 | algorithm analysis | 2.1-2 | |
| Jan 11 | asymptotic notation | 3.1 | |
| Jan 14 | common functions and notation | 3.2 | last day to drop without W |
| Jan 16 | recurrence relations | 4 | last day to add a class |
| Jan 18 | stacks and queues | 10.1-2 | |
| Jan 21 | no class (MLK Day) | ||
| Jan 23 | uses of stacks & linked lists | (10.1) | |
| Jan 25 | binary trees | appendix B.5, 10.4 | |
| Jan 28 | BSTs | 12.1-3 | |
| Jan 30 | path lengths and random BSTs | 12.4 | |
| Feb 1 | AVL trees | ||
| Feb 4 | rotations | (13.2) | |
| Feb 6 | (2,4) trees | (18.1) | |
| Feb 8 | RB trees | 13.1 | |
| Feb 11 | RB insertion | 13.2-3 | |
| Feb 13 | RB deletion | 13.4 | |
| Feb 15 | B-trees | 18.1-3 | |
| Feb 18 | midterm | ||
| Feb 20 | priority queues and heaps | 6.1, 6.5 | |
| Feb 22 | heap operations | 6.2-3 | last day to drop with W (Feb 24) |
| Feb 25 | heapsort | 6.4 | |
| Feb 27 | binomial heaps | 19.1 | |
| Feb 29 | binomial heap operations | 19.2 | |
| Mar 3 | quicksort | 7.1-3 | |
| Mar 5 | quicksort is quick | 7.4 | |
| Mar 7 | lower bounds | 8.1 (8.2-4) | |
| Mar 10 | order statistics | 9.1-2 | |
| Mar 12 | order statistics | 9.3 | |
| Mar 14 | final review, course evals | ||
| Mar 17 | final exam, Monday, 10:15-12:15 |