Graphs, Dynamic Programming, Backtracking, Tries, Greedy, Sliding Window, Bit Manipulation — the patterns that separate good from great.
Representation, traversal, shortest path, topological sort, Union-Find
The 6 DP patterns that cover 90% of interview problems
Generate all possibilities — permutations, combinations, subsets, N-Queens
Monotonic stack, min stack, and queue tricks
Efficient string prefix operations — autocomplete, spell check, word search
Make the locally optimal choice at each step — sometimes that's globally optimal
Fixed window, variable window, and two-pointer patterns
XOR tricks, single number, power of 2 — fast and elegant
Palindromes, pattern matching, and common string manipulation patterns