| CS581 home page | Syllabus | Schedule/Readings | Homework Assignments | 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 13, 2010
| Homework Number | Topic | Due Date |
| HW 1 | Order of growth of functions | Thurs., 1/21 |
| HW 2 | Recurrences and Divide and Conquer | Part I due: Thurs., 1/28 Part II due: Tues., 2/2 |
| HW 3 | Divide and Conquer II and Dynamic Programming I | Thurs., 2/04 |
| HW 4 | Dynamic Programming II | Thurs., 2/11 |
| HW 5 | Dynamic Programming III | Thurs., 2/18 |
| HW 6 | Greedy Algorithms I | Thurs., 3/4 |
| HW 7 | Greedy Algorithms II | Thurs., 3/18 |
| HW 8 | Maximum Flow | Thurs., 3/25 |
| HW 9 | Number Theory and RSA Encryption | Thurs., 4/1 |
| HW 10 | Computational Geometry and Multithreaded Algorithms I | Thurs., 4/15 |
| HW 11 | Multithreaded Algorithms II | Thurs., 4/22 |
| HW 12 | Computational Complexity | Thurs., 4/29 |