| Text and class material | Introduction to Algorithms- T.H. Cormen,
C. E. Leiserson, R. L. Rivest, C. Stein |
| Class presentations on transparencies posted on this page may be useful | |
| Topics 1. Network Flow |
|
| a. Flow networks [transparencies] |
|
| b.Augmenting paths, Ford-Fulkerson Algorithm,
[transparencies] |
|
| c. Edmonds-Karp algorithm [transparencies] |
|
| d. Push-relabel algorithm [transparencies]
(this is O(V^2E) algorithm, not O(VE^2) as the first transparency says) |
|
| e. Maximum bipartite matching [transparencies], Hopcroft-Karp algorithm [WWW] |
|
| 2. Numerical Algorithms |
a. Matrix multiplication [transparencies] b. Operations on polynomials [transparencies] b. DFT and FFT algorithm [transparencies] |
| 3. Linear Programming |
a. Framework [transparencies] c. Simplex algorithm [transparencies] d. Duality [transparencies] e. LP rounding and vertex cover [transparencies] f. Randomized LP rounding [transparencies] |
| 4. String Algorithms |
a. Rabin-Karp and finite automaton
algorithm [transparencies] b. Knuth-Moris-Pratt algorithm [transparencies] |
| 5. Approximation Algorithms |
a. Vertex-cover and TSP [transparencies] b. TSP with 1.5-approximation [transparencies] c. Set-cover [transparencies] d. Subset-sum [transparencies] |
| 6. Randomized Algorithms |
a. Approx weighted vertex cover [transparencies] b. Randomized max 3-SAT [transparencies] [transparencies] c. Probabilistic Maxcut [transparencies] d. Derandomization of Maxcut [transparencies] e. Radomized MST [transparencies] c. Randomized median finding [pdf] |
| 7. Geometric Algorithms |
a. Some preliminaries [transparencies] b. Convex Hull c. Segment intersection [transparencies] d. Closest-pair [transparencies] e. Voronoi-Delaunay diagrams, Flip algorithm [Delaunay Mesh Generation book] |
| Homeworks |
15% |
| Presentation on survey topic |
35% |
| Final |
40% |
| Attendance | 10% |