Some topics Hashing Two pointers Sliding window Priority queue Backtracking 1D dynamic programming 2D dynamic programming Intervals Advanced graphs Bit manipulation