| Date | Topic | Materials | To Do |
|---|---|---|---|
| 08/19 | Getting Started | book, main, test | quiz 0 |
| 08/24 | Java Essentials | book, main, test | |
| 08/26 | Java Essentials | ||
| 08/31 | Java Essentials | quiz 1 | |
| 09/02 | Priority Queues | book, main | |
| 09/07 | Priority Queues | ||
| 09/09 | Priority Queues | quiz 2 | |
| 09/14 | Sorting Algorithms | book, main | |
| 09/16 | Sorting Algorithms | hw 1 | |
| 09/21 | Sorting Algorithms | quiz 3 | |
| 09/23 | Binary Search Trees | book, main | |
| 09/28 | Binary Search Trees | ||
| 09/30 | Binary Search Trees | quiz 4 | |
| 10/05 | Tries | book, main | |
| 10/07 | Tries | hw 2 | |
| 10/12 | Tries | quiz 5 | |
| 10/14 | Homework 1 | ||
| 10/19 | Disjoint Sets | book, main | |
| 10/21 | Topological Sorting | book, main | quiz 6 |
| 10/26 | Minimum Spanning Trees | book, main | |
| 10/28 | Minimum Spanning Trees | hw 3 | |
| 11/02 | Minimum Spanning Trees | quiz 7 | |
| 11/04 | Homework 2 | ||
| 11/09 | Network Flows | book, main | |
| 11/11 | Network Flows | quiz 8 | |
| 11/16 | Dynamic Programming | book, main | |
| 11/18 | Dynamic Programming | ||
| 11/23 | Homework 3 | quiz 9 |