- Priority Queues 1 - Heaps
- Priority Queues 2 - Binomial Heaps
- Dictionaries
- AVL Trees
- Dynamic Order Statistics
- Hash Tables
- Bloom Filters
- Randomized Quicksort
- Disjoint Sets
- Amortized Analysis
- Dynamic Tables
- Graph Search 1 - Breadth First Search
- Graph Search 2 - Depth First Search
- Minimum Spanning Trees 1 - Kruskal’s Algorithm
- Minimum Spanning Trees 2 - Prim’s Algorithm
- Metric Travelling Salesman Problem Approximation via MSTs
- Lower Bounds on Sorting with Decision Trees