Overall schedule
Week 1 | September 1-3 | Introduction and review |
Week 2, 3 | September 6-17 | Analysis tools |
Week 4, 5 | September 20 - October 1 | Efficient sorting and selection |
Week 6 | October 4 - 8 | Problems |
Week 7, 8, 9 | Ocober 13 - 29 | Techniques (divide-and-conquer, dynamic programming, greedy) |
Week 10 | November 1 - 5 | Problems |
Week 11, 12, 13, 14, 15 | November 8 - December 10 | Graphs |