| Date | Topic | Resource | Assignment |
|---|---|---|---|
| 01/11 | 0. Getting Started | book, main, test | Quiz 0 |
| 01/13 | 1. Java Essentials | book, main, test | |
| 01/18 | 1. Java Essentials | ||
| 01/20 | 1. Java Essentials | Quiz 1 | |
| 01/25 | 2. Priority Queues | book, main, test | |
| 01/27 | Moving Day | ||
| 02/01 | 2. Priority Queues | ||
| 02/03 | 2. Priority Queues | Quiz 2 | |
| 02/08 | 3. Sorting Algorithms | book, main, test | |
| 02/10 | 3. Sorting Algorithms | HW 1 | |
| 02/15 | 3. Sorting Algorithms | Quiz 3 | |
| 02/17 | 4. Binary Search Trees | book, main, test | |
| 02/22 | 4. Binary Search Trees | ||
| 02/24 | 4. Binary Search Trees | Quiz 4 | |
| 03/01 | 5. Tries | book, main, test | |
| 03/03 | 5. Tries | Quiz 5, HW 2 | |
| 03/08 | Spring Break | ||
| 03/10 | Spring Break | ||
| 03/15 | 6. Disjoint Sets | book, main | |
| 03/17 | 7. Graphs | book, main, test | |
| 03/22 | 7. Graphs | Quiz 6 | |
| 03/24 | 8. Minimum Spanning Trees | book, main, test | |
| 03/29 | 8. Minimum Spanning Trees | HW 3 | |
| 03/31 | 8. Minimum Spanning Trees | Quiz 7 | |
| 04/05 | 9. Network Flow | book, main, test | |
| 04/07 | 9. Network Flow | ||
| 04/12 | 9. Network Flow | Quiz 8 | |
| 04/14 | 10. Dynamic Programming | book, main, test | |
| 04/19 | 10. Dynamic Programming | Quiz 9 | |
| 04/21 | Review |