| Arrays and Hashing | Frequency maps, sets, grouping, prefix sums, in-place updates. | Two Sum, Group Anagrams, Product Except Self, Subarray Sum. | High |
| Iteration Patterns | Two pointers, sliding window, fast/slow pointers, prefix/suffix scans. | Longest substring, container water, sorted pair sums, cycle detection. | High |
| Stacks | Monotonic stack, nested structure, parsing, undo-style state. | Valid Parentheses, Daily Temperatures, Evaluate RPN. | High |
| Binary Search | Lower bound, upper bound, answer-space search, sorted invariants. | Search Rotated Array, Koko Eating Bananas, Median variants. | High |
| Sorting and Intervals | Comparator logic, merge intervals, sweep line, scheduling. | Merge Intervals, Meeting Rooms, Insert Interval, Non-overlap intervals. | High |
| Trees and BSTs | DFS, BFS, traversal, subtree return values, LCA, BST invariants, ordered set/map intuition. | Max Depth, Diameter, Validate BST, LCA, Serialize Tree. | High |
| Backtracking | Choice trees, constraints, pruning, duplicate handling. | Subsets, Permutations, Combination Sum, Word Search. | Medium |
| Graphs and Grids | Adjacency lists, BFS/DFS, components, cycles, multi-source BFS. | Number of Islands, Clone Graph, Rotting Oranges, Course Schedule. | High |
| Heaps | Priority queues, min/max heap behavior, top K, merging streams, scheduling. | Kth Largest, Merge K Lists, Task Scheduler, Find Median Stream. | High |
| Dynamic Programming | State definition, recurrence, base cases, memoization, tabulation. | Climbing Stairs, House Robber, Coin Change, LIS, LCS. | High |
| Greedy | Local choice arguments, exchange reasoning, sorting plus greedy. | Jump Game, Gas Station, Partition Labels, scheduling problems. | Medium |
| Union Find | Path compression, union by rank, connectivity. | Redundant Connection, Number of Components, Accounts Merge. | Medium |
| Tries | Prefix trees, dictionary search, combining trie + DFS. | Implement Trie, Word Dictionary, Word Search II. | Medium |
| Bit Manipulation | XOR, masks, bit counts, subset generation. | Single Number, Counting Bits, Missing Number, Subsets with masks. | Lower |
| Design-Style Coding | APIs, state modeling, invariants, tests, readable object design. | LRU Cache, TimeMap, Rate Limiter, Scheduler, In-memory store. | High |