One concept at a time, and only as many problems as it takes.
01
Learn
Watch/read the concept and understand the underlying data structure or algorithm.
02
Practice
Solve a small set of carefully selected LeetCode problems.
03
Move On
Once the core pattern makes sense, continue. Come back later for revision.
Callout
You don’t need to solve 50 problems before learning the next concept.
02 — Roadmap
19 concepts, in order
Sign in to save progress
Understand how arrays work, how memory and indexing behave, and how to reason about basic array operations.
Before you start
Estimated learning time · 30–45 minPractice target · 8 problems
Understand static arrays
Understand dynamic arrays
Understand indexing
Understand traversal
Understand insertion and deletion
Understand basic time complexity
Understand in-place array modification
Recognize basic array traversal patterns
Why these problems
Eight problems that move from plain traversal through in-place writes and reverse passes to prefix/suffix reasoning. Each one adds exactly one new idea, so the set is short on purpose.