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