| Divide and Conquer |
| Graph algorithms |
| Dynamic Programming |
| NP Completeness |
| Other Topics (linear programs, approximation, and/or randomness) |
| Tue | Thu | |||
| 01/09 | Big-O | 01/11 | Divide&Conquer | |
| 01/16 | Divide&Conquer | 01/18 | Divide&Conquer | |
| 01/23 | Review | 01/25 | Exam 1 | |
| 01/30 | Graph Algorithms | 02/01 | Graph Algorithms | |
| 02/06 | Graph Algorithms | 02/08 | Graph Algorithms | |
| 02/13 | Review | 02/15 | Exam 2 | |
| 02/20 | Dynamic Programming | 02/22 | Dynamic Programming | |
| 02/27 | Dynamic Programming | 02/29 | Dynamic Programming | |
| 03/05 | Review | 03/07 | Exam 3 | |
| 03/12 | P, NP, Complexity | 03/14 | P, NP, Complexity | |
| 03/19 | Spring Break | 03/21 | Spring Break | |
| 03/26 | P, NP, Complexity | 03/28 | P, NP, Complexity | |
| 04/02 | Review | 04/04 | Exam 4 | |
| 04/09 | Open Topics | 04/11 | Open Topics | |
| 04/16 | Open Topics | 04/18 | Open Topics | |
| 04/23 | Review (Retake exam) | 04/25 | No class (exam period) | |
| 04/30 | No class (exam period) | 05/02 | Exam 5 |