News:
0.
Course is finished. The final scores are available already. (July 9,
2007)
Lecture notes:
1. Introduction
2. Math foundation
3. Divide-and-conquer
4. Dynamic programming
5. NP-Complete and Polynomial reduction
6. Greedy method
7. Approximation algorithm
8. Local search
9. Geometry computation
10. Randomized algorithm
11. Linear programming and flows
12. Extension topics: online algorithms
Projects:
1. Project1, due dates: June 6.
2. Project2, due dates: June 27. Please submit it after June 10.
1. A linear space algorithm for computing maximal common subsequences. D.S. Hirschberg. Communication of ACM, 18(6): 341-343, 1975.
2. A New Efficient Algorithm for Computing the Longest Common Subsequence. Costas S. Iliopoulos and M. Sohel Rahman 2007.
3. Sorting X+Y. L.H. Harper, T.H. Payne, J.E. Savage, and E. Straus. Communication of ACM, 18(6): 347-349, 1975.
4. The
Longest Common Subsequence Problem Revisited. A. Apostolico 1 and C. Guerra
I, Algorithmica (1987) 2:315-336, 1987.