This site contains design and analysis of various computer algorithms such as
divide-and-conquer, dynamic, greedy, graph, computational geometry etc. It also contains applets and
codes in C, C++, and Java.

Via Arvind