WorkspaceLearning path
Level 1 · Foundations
BUILD YOUR INTUITION

Arrays

A sequence gives every value an index. First decide what information a single pass can maintain.

THE MENTAL MODEL

When should this come to mind?

A sequence gives every value an index. First decide what information a single pass can maintain.

Indexed sequenceContiguous rangeIn-place update

What makes it work

Index access is constant time; scans are linear. Preserve order unless the problem permits sorting.

When to choose something else

Frequent insertions in the middle may need a linked or tree structure.

See the pattern in action

Change the input. Follow the state. Make it yours.

01
Two Sumarrays · hashmap
Easy Visualize
02
Binary Searcharrays · binary search
Easy Visualize
03
Number of Islandsgraphs · dfs
Medium Visualize
04
Move Zeroesarrays · two pointers
Easy Visualize
05
Range Sum Queriesprefix sum · arrays
Easy Visualize
06
Daily Temperaturesstack · arrays
Medium Visualize
07
Subsetsbacktracking · recursion
Medium Visualize
08
Kth Largest Elementheap priority queue · arrays
Medium Visualize
09
House Robberdynamic programming · arrays
Medium Visualize
10
Single Numberbit manipulation · arrays
Easy Visualize
11
Contains Duplicatehashset · arrays
Easy Visualize
12
Container With Most Watertwo pointers · arrays
Medium Visualize
13
Maximum Sum of Size Ksliding window · arrays
Easy Visualize
14
Find Pivot Indexprefix sum · arrays
Easy Visualize
15
Search Insert Positionbinary search · arrays
Easy Visualize
16
Next Greater Elementstack · arrays
Medium Visualize
17
Permutationsbacktracking · arrays
Medium Visualize
18
Counting Bitsbit manipulation · arrays
Easy Visualize
19
Jump Gamegreedy · arrays
Medium Visualize
20
Longest Increasing Subsequencedynamic programming · arrays
Medium Visualize
21
Insertion Sortsorting · arrays
Easy Visualize
22
Squares of a Sorted Arraytwo pointers · arrays
Easy Visualize
23
Minimum Size Subarray Sumsliding window · arrays
Medium Visualize
24
Subarray Sum Equals Kprefix sum · hashmap
Medium Visualize
25
Longest Consecutive Sequencehashset · arrays
Medium Visualize
26
Search in Rotated Sorted Arraybinary search · arrays
Medium Visualize
27
Combination Sumbacktracking · arrays
Medium Visualize
28
Unique Grid Pathsdynamic programming · arrays
Medium Visualize
29
Sliding Window Maximumdeque · arrays
Medium Visualize