Olox Olox

Theme

Documentation
Back to Home

Problem Patterns

Common coding interview patterns and techniques

Common coding interview patterns and techniques

Sections

Articles

Two Pointers and Fast-Slow Pointers

Two Pointers and Fast-Slow Pointers šŸ“š Summary Two pointers is a versatile technique for solving …

8 min

Binary Search on Answer

Binary Search on Answer šŸ“š Summary Binary Search on Answer is used when the answer has a monotonic …

9 min

Topological Sort Patterns

Topological Sort Patterns šŸ“š Summary Topological Sort orders vertices of a DAG (Directed Acyclic …

9 min

Meet in the Middle

Meet in the Middle šŸ“š Summary Meet in the Middle splits a problem into two halves, solves each half …

8 min

Game Theory and Minimax

Game Theory and Minimax šŸ“š Summary Game theory problems involve two players making optimal moves. Key …

10 min

Matrix Traversal Patterns

Matrix Traversal Patterns šŸ“š Overview Matrix problems are extremely common in FAANG interviews. …

7 min

Cycle Detection Patterns

Cycle Detection Patterns šŸ“š Overview Cycle detection is fundamental for linked lists, graphs, and …

6 min

Monotonic Stack/Queue Patterns

Monotonic Stack/Queue Patterns šŸ“š Overview Monotonic data structures maintain elements in sorted …

6 min

Prefix Sum & Difference Array Patterns

Prefix Sum & Difference Array Patterns šŸ“š Overview Prefix sums enable O(1) range sum queries. …

6 min

Bit Manipulation Patterns

Bit Manipulation Patterns šŸ“š Essential Bit Operations # Basic operations x & y # AND - both bits …

7 min

Interval & Scheduling Patterns

Interval & Scheduling Patterns šŸ“š Overview Interval problems are extremely common. Master sorting …

5 min

Union-Find / Disjoint Set Patterns

Union-Find / Disjoint Set Union (DSU) šŸ“š Overview Union-Find is ideal for dynamic connectivity, cycle …

6 min

String Manipulation Patterns

String Manipulation Patterns šŸ“š Overview String problems appear frequently in interviews. Master …

10 min

Greedy Algorithm Patterns

Greedy Algorithm Patterns šŸ“š Overview Greedy algorithms make locally optimal choices at each step. …

9 min

Heap & Priority Queue Patterns

Heap & Priority Queue Patterns šŸ“š Overview Heaps are essential for problems involving streaming …

9 min

Backtracking Patterns

Backtracking Patterns šŸ“š Overview Backtracking systematically explores all possibilities by building …

10 min

Trie (Prefix Tree) Patterns

Trie (Prefix Tree) Patterns šŸ“š Overview Tries are efficient for string prefix operations, …

7 min

Tree Construction & Serialization Patterns

Tree Construction & Serialization Patterns šŸ“š Overview Tree construction from traversals and …

7 min

Math & Number Theory Patterns

Math & Number Theory Patterns šŸ“š Overview Mathematical patterns appear frequently in coding …

8 min

Simulation & State Machine Patterns

Simulation & State Machine Patterns šŸ“š Overview Simulation problems require careful …

10 min