This is a tentative schedule, and it is subject to change.
Refer to the course's Moodle for detailed, up-to-date assignments and reading suggestions.
| Wk | Date | Topic | |
|---|---|---|---|
| 1 | 08/24 | Tue | Introduction |
| 08/26 | Thu | Algorithm Analysis Fundamentals
|
|
| 2 | 08/31 | Tue | |
| 09/02 | Thu | ||
| 3 | 09/07 | Tue | Brute Force |
| 09/09 | Thu | ||
| 4 | 09/14 | Tue | Divide and Conquer
|
| 09/16 | Thu | ||
| 5 | 09/21 | Tue | |
| 09/23 | Thu | ||
| 6 | 09/28 | Tue | Exam 1 |
| 09/30 | Thu | Decrease and Conquer
|
|
| 7 | 10/05 | Tue | |
| 10/07 | Thu | ||
| 8 | 10/12 | Tue | Transform and Conquer
|
| 10/14 | Thu | ||
| 9 | 10/19 | Tue | |
| 10/21 | Thu | Sorting | |
| 10 | 10/26 | Tue | Hashing |
| 10/28 | Thu | ||
| 11 | 11/02 | Tue | Exam 2 |
| 11/04 | Thu | Greedy Algorithms
|
|
| 12 | 11/09 | Tue | |
| 11/11 | Thu | ||
| 13 | 11/16 | Tue | Dynamic Programming |
| 11/18 | Thu | ||
| 14 | 11/23 | Tue | P and NP |
| 11/25 | Thu | Thanksgiving | |
| 15 | 11/30 | Tue | P and NP (cont.) |
| 12/02 | Thu | ||
| 16 | 12/08 | Wed | Final Exam, 8:00-10:00AM |