Partial Schedule for Algorithms - Fall 2002
Date | Topics | Reading and Assignments |
8/27 | Motivation for Algorithms - best time and space complexity Divide-and-Conquer -- Fibonacci seq. Text syntax; Big-oh notation Review of parameter passing and run-time stack; Recurrence relations Recursion Tree |
Read sections 1.0 - 1.4.1; 2.1-2.3; 2.8 |
8/29 | Dynamic programming -- Fibonacci seq. 1-D array Run-time - theta notation Space optimization Dynamic programming -- Binomial Coefficient Dynamic programming using "Memorization Technique" Divide-and-Conquer -- Merge-sort |
Read sections 3.0-3.3; 3.6 and A.7 |
9/3 | Greedy Approach -- Making change Divide-and-Conquer -- Making Change Dynamic programming -- Making Change |
Read sections 4.0 |
9/10 | Backtracking -- Making Change | Read sections 5.0 - 5.1 |
9/17 | Branch-and-bound -- Making Change Knapsack problems |
Read sections 6.0 |
9/24 | TSP (Traveling Salesperson Problem) |   |
10/1 |   |   |
10/8 |   |   |
10/15 |   |   |
10/22 |   |   |
10/29 |   |   |
11/5 |   |   |
11/12 |   |   |
11/19 | Test 2 |   |
11/26 |   |   |
12/3 |   |   |
12/10 |   |   |
12/18 | 1-2:50 PM Wednesday, December 18 |