Sorting
Greedy
Dynamic Programming (DP)
Graph Theory
Fibonacci numbers
Bit manipulation tricks
C++ STL algorithms