| Week | Lec | Tuesday | Homework | Lec | Thursday | Homework | |
|---|---|---|---|---|---|---|---|
| 8/30 | 1 | Introduction, Insertion Sort |
HW 1a: Logs, Induction | 2 | Asymptotics, Merge Sort |
HW 1b: Geo Series, Growth, Rank, Stock Market |
|
| 9/6 | 3 | Recurrence Relations: Strassen, Dim. Returns |
HW 2a: Div-n-Conquer Multiplication |
4 | More Sorting, General Lower Bounds |
HW 2b: Heaps, Stooge Sort, Lower Bounds |
|
| 9/13 | 5 | Priority Queues, Amortization |
HW 3a: IncrKey, Amort. Ctrs |
6 | Order Stats, Linear Sorting |
HW 3b: Select, Amort: Arrays, BuildHeap, StackBu |
|
| 9/20 | 7 | Red-Black Trees | HW 4a: Oil-of-Olay | 8 | B-Trees | HW 4b: B-Trees Sorting with Trees. |
|
| 9/27 | 9 | Dynamic Programming (DP): LCS, Knapsack |
HW 5a: Mono, Load Balance, Skiing | 10 | More DP: Matrix Mult, Opt. Search Trees |
MT#1 Study Guide (pdf,ps) | |
| 10/4 | 11 | MT#1 Review | MT #1 | 12 | Midterm Discussion Greed |
HW 6b: Party Fun, Caution | |
| 10/11 | 13 | Graph Algs: Intro | HW 7a: Diameters, Cycle Detection, (extra day) |
14 | MST: Prim | HW 7b: Greed is G-R-E-A-T (not assigned) |
|
| 10/18 | no class: fall break | 15 | More MST: Kruskal Union-Find |
HW 8b: Baruvka, Integer weights |
|||
| 10/24 | 16 | Shortest Paths Floyd-Warshall |
HW 9a: FW | 17 | Bellman Ford, DAG-SP |
HW 9b: FW-NCC, Arbitrage, BPST |
|
| 11/1 | 18 | Dijkstra's Algorithm | HW 10a: Dijkstra's Proof and Puzzles |
19 | Johnson's Algorithm | HW 10b: Johnson Problems, Hurts Navigation, Integer Dijkstra |
|
| 11/8 | 20 | Network Flow (NWF) | HW 11a: NWF Proofs, Simple example |
21 | More NWF | HW 11b: Cut finding, NASA Partitioning |
|
| 11/15 | 22 | Linear Programming | MT#2 Study Guide | 23 | Midterm Review | MT #2 | |
| 11/22 | 24 | NP-Completeness (NPC) | HW 13a: Prof Lai (easy!) | no class: thanksgiving | |||
| 11/29 | 25 | More NPC | HW 14a: ILP, Hit Set | 26 | And More NPC | HW 14b: Kernel, Network Reliability, 2SAT | |
| 12/6 | 25 | Approx Algs | HW 15a: Disk Storage | 26 | Wrap-Up, Final Review | Final Study Guide | |
| 12/13 | no class: finals week |
||||||