Big O, θ ω
Sorting Algorithms
Asymptotic Analysis
Dynamic Programming
Binary Trees
Optimal Data Structures
Heap Operations