1. Complexity Analysis (Time and Space)
  2. Modular Arithmetic
  3. Bit-Manipulation (not that deep)
  4. Recursion (BackTracking, Divide and Conquet)
  5. Sorting Algorithms
  6. Binary Search (has an entire set of problems of its own)
  7. Prefix Sums