1Complexity & analysis
0/3▶Every answer ends with "…so it's O(n)". Being fluent in Big-O and able to justify it is table stakes.
2Sorting & searching
0/4▶You rarely re-implement these, but you must know their tradeoffs and when each wins.
Know the tradeoffs
3Recursion, divide & conquer, backtracking
0/3▶The engine behind trees, permutations, and "try all options with pruning".
Core techniques
4Graph algorithms
0/5▶A dense, high-value area. Know the core traversal and shortest-path/ordering algorithms and when each applies.
The essential graph toolkit
5Greedy & dynamic programming
0/3▶The two big optimisation paradigms. The interview skill is recognising which one applies and proving the greedy choice is safe.
6Where to drill
0/3▶For the pattern-by-pattern problem catalog, use the LeetCode Patterns page; this page is the algorithm theory behind it.