Patterns · 115
Pattern recognition is the single biggest unlock for coding interviews. Click any pattern to filter the problem index to that pattern's practice set.
- Pattern 010/1 Knapsack2 problems
- Pattern 021D3 problems
- Pattern 031D + BS1 problem
- Pattern 041D + Set1 problem
- Pattern 051D circular1 problem
- Pattern 062D2 problems
- Pattern 072D Grid1 problem
- Pattern 082D Interval1 problem
- Pattern 092D String2 problems
- Pattern 10Arrange all1 problem
- Pattern 11BFS1 problem
- Pattern 12BFS + HashMap1 problem
- Pattern 13BFS / DFS1 problem
- Pattern 14BFS / greedy levels1 problem
- Pattern 15BFS 2-coloring1 problem
- Pattern 16BFS leaf trimming1 problem
- Pattern 17BFS shortest1 problem
- Pattern 18BFS shortest path1 problem
- Pattern 19BFS with queue1 problem
- Pattern 20BFS/DFS + HashMap1 problem
- Pattern 21BIT / Segment Tree1 problem
- Pattern 22BS + BFS1 problem
- Pattern 23BS on Answer2 problems
- Pattern 24BS on timestamps1 problem
- Pattern 25BS partition1 problem
- Pattern 26Bellman-Ford1 problem
- Pattern 27Bit manipulation3 problems
- Pattern 28Border DFS1 problem
- Pattern 29Cell-by-cell1 problem
- Pattern 30Classic1 problem
- Pattern 31Cycle detection1 problem
- Pattern 32DFS1 problem
- Pattern 33DFS / Union-Find1 problem
- Pattern 34DFS backtracking1 problem
- Pattern 35DFS flood fill1 problem
- Pattern 36DFS height1 problem
- Pattern 37DFS recursion1 problem
- Pattern 38DFS/BFS flood fill1 problem
- Pattern 39DP + BS1 problem
- Pattern 40DP + Bit1 problem
- Pattern 41Deque1 problem
- Pattern 42Dijkstra1 problem
- Pattern 43Divide & Conquer2 problems
- Pattern 44Farthest reachable1 problem
- Pattern 45Fast & Slow2 problems
- Pattern 46Fast exponentiation1 problem
- Pattern 47Fixed1 problem
- Pattern 48Fixed + Frequency2 problems
- Pattern 49Greedy1 problem
- Pattern 50Grid DFS1 problem
- Pattern 51HashMap + DLL1 problem
- Pattern 52HashMap + Heap1 problem
- Pattern 53Include/Exclude1 problem
- Pattern 54Inorder1 problem
- Pattern 55Inorder / range1 problem
- Pattern 56Interval DP1 problem
- Pattern 57Iterative / Recursive1 problem
- Pattern 58Last occurrence1 problem
- Pattern 59Layer traversal1 problem
- Pattern 60Max frequency first1 problem
- Pattern 61Max-heap + cooldown1 problem
- Pattern 62Max-heap greedy1 problem
- Pattern 63Merge1 problem
- Pattern 64Mid + Reverse + Merge1 problem
- Pattern 65Min-heap of heads1 problem
- Pattern 66Min-heap of size K1 problem
- Pattern 67Modified BS2 problems
- Pattern 68Monotonic Deque1 problem
- Pattern 69Monotonic Stack2 problems
- Pattern 70Multi-branch1 problem
- Pattern 71Multi-source BFS3 problems
- Pattern 72Net surplus1 problem
- Pattern 73No reuse skip dups1 problem
- Pattern 74Open/Close counting1 problem
- Pattern 75Opposite4 problems
- Pattern 76Partition + validate1 problem
- Pattern 77Post-order DP1 problem
- Pattern 78Preorder + null1 problem
- Pattern 79Prim's / Kruskal's1 problem
- Pattern 80Quick Select1 problem
- Pattern 81Range tracking1 problem
- Pattern 82Recursive stack1 problem
- Pattern 83Recursive swap1 problem
- Pattern 84Reuse allowed1 problem
- Pattern 85Row + Col BS1 problem
- Pattern 86Row-by-row1 problem
- Pattern 87Same direction2 problems
- Pattern 88Segment Tree3 problems
- Pattern 89Simultaneous traversal1 problem
- Pattern 90Sort + Opposite1 problem
- Pattern 91Sort + check overlap1 problem
- Pattern 92Sort + group1 problem
- Pattern 93Sort + heap1 problem
- Pattern 94Sort by end2 problems
- Pattern 95Sort by start2 problems
- Pattern 96Stack + min tracking1 problem
- Pattern 97Stack evaluation1 problem
- Pattern 98Stack matching1 problem
- Pattern 99Tarjan's1 problem
- Pattern 100Three Pointers1 problem
- Pattern 101Topological Sort3 problems
- Pattern 102Transpose + Reverse1 problem
- Pattern 103Trie3 problems
- Pattern 104Trie + DFS2 problems
- Pattern 105Two Pointer gap1 problem
- Pattern 106Two Pointer merge1 problem
- Pattern 107Two Pointers1 problem
- Pattern 108Two heaps1 problem
- Pattern 109Two stacks1 problem
- Pattern 110Unbounded Knapsack1 problem
- Pattern 111Union-Find6 problems
- Pattern 112Union-Find / DFS1 problem
- Pattern 113Variable5 problems
- Pattern 114XOR1 problem
- Pattern 115XOR / Math1 problem