Coding Interview Patterns
Master 19 essential coding patterns to ace your next coding interview. Practice each problem directly in the built-in IDE and online judge.
Your Progress:
0 / 101
0%
0%
1
Two Pointers
2
Hash Maps And Sets
3
Linked Lists
4
Fast And Slow Pointers
5
Sliding Window
6
Binary Search
- Find the Insertion IndexEasyEasy
- First and Last Occurrences of a NumberMediumMedium
- Cutting WoodMediumMedium
- Find the Target in a Rotated Sorted ArrayMediumMedium
- Find the Median From Two Sorted ArraysHardHard
- Matrix SearchMediumMedium
- Local Maxima in ArrayMediumMedium
- Weighted Random SelectionMediumMedium
7
Stacks
8
Heaps
9
Intervals
10
Prefix Sums
11
Trees
- Invert Binary TreeEasyEasy
- Balanced Binary Tree ValidationEasyEasy
- Rightmost Nodes of a Binary TreeMediumMedium
- Widest Binary Tree LevelMediumMedium
- Binary Search Tree ValidationMediumMedium
- Lowest Common AncestorMediumMedium
- Build Binary Tree From Preorder and Inorder TraversalsMediumMedium
- Maximum Sum of a Continuous Path in a Binary TreeHardHard
- Binary Tree SymmetryMediumMedium
- Binary Tree ColumnsMediumMedium
- Kth Smallest Number in a Binary Search TreeMediumMedium
- Serialize and Deserialize a Binary TreeMediumMedium
12
Tries
13
Graphs
14
Backtracking
15
Dynamic Programming
16
Greedy
- Jump to the EndMediumMedium
- Gas StationsHardHard
- CandiesMediumMedium
17
Sort And Search
- Sort Linked ListMediumMedium
- Sort ArrayMediumMedium
- Kth Largest IntegerMediumMedium
- Dutch National FlagMediumMedium