Open Course of Algorithms of Princeton University.
Week-1: Union-Find && Analysis of Algorithms
Week-2: Stacks and Queues && Elementary Sorts
Week-3: MergeSort && Quicksort
Week-4: Priority Queues&& Elementary Symbol Tables
Week-5: Balanced Search Trees && Geometric Applications of BSTs