| Assignment | Due Date |
| Homework 0 - Submit your clicker ID | Tuesday 9/17 |
| Homework 1: Array with fast initialization, asymptotic ordering, and induction | Tuesday 9/17 |
| Homework 2: AVL trees plus divide and conquer | Tuesday 9/24 |
| Homework 3: Multithreaded algorithms | Tuesday 10/1 |
| Homework 4: Dynamic programming and graph problems | Tuesday 10/16 |
| Homework 5: More graph algorithms | Friday 10/18 |
| Homework 6: Network flow and greedy algorithms | Wednesday 11/6 |