| CS581 home page | Syllabus | Schedule/Readings | Homework Assignments | Piazza Discussions | Exam Study Guides |
Note: Homeworks are due to the instructor at the beginning of class on the date specified, unless otherwise noted.
Last updated: April 17, 2014
| Homework Number | Topic | Due Date |
| HW 1 | Order of growth of functions | Thurs., 1/16 |
| HW 2 | Recurrences, Divide and Conquer | Thurs., 1/23 |
| HW 3 | Divide and Conquer II, Dynamic Programming I | Thurs., 1/30 |
| HW 4 | Dynamic Programming II | Thurs., 2/6 |
| HW 5 | Dynamic Programming III | Thurs., 2/13 |
| HW 6 | Greedy Algorithms I | Thurs., 2/27 |
| HW 7 | Greedy Algorithms II | Thurs., 3/06 |
| HW 8 | Maximum Flow | Thurs., 3/13 |
| HW 9 | Amortized Analysis | Tues., 3/25 |
| HW 10 | Multithreaded Algorithms | Thurs., 4/10 |
| HW 11 | Linear Programming | Thurs., 4/17 |
| HW 12 | Computational Complexity | Thurs., 4/24 |