Launch Sale

Coding interviews · The CodeCrack Method

Learn to solveunfamiliar problems.

Move beyond memorized solutions. Learn my six-step method for working out problems you haven't seen before.

Aaron LeslieTaught by Aaron LeslieFormer Amazon tech lead
The CodeCrack Method in actionFree

Watch Aaron work through a coding problem, step by step.

No sign-up needed.

Included with Complete Access

  • 80 practice problems
  • 5 courses
  • 5 mock interviews

The CodeCrack Method

Learn the reasoning.
Then make it yours.

80 problems. A full video walkthrough for each one, showing how to find the solution.

  1. Understand the Problem
  2. Brute Force
  3. Identify the Lower Bound
  4. Find Overlapping Sub-Problems
  5. Consider Data Structures
  6. Iterate
Problem workspace
Preview

Problem

Video walkthrough

solution.py
Tests passed
Every major pattern
Video walkthroughs
Written breakdowns

4 supporting courses

Build the ideas
behind your solutions.

Visual lessons in data structures, algorithms, and interview strategy.

Explore the courses
Course lesson
Arrays and Hashing

Arrays · Lesson 2

Dynamic Arrays

See how spare capacity keeps ordinary appends constant time, then follow the resize that makes room when the array fills.

count 4capacity 4
3
8
2
6
resize and append
append sequencecapacity 8
3
8
2
6
9
5
7
4
Lesson progress2 / 17

5 mock interviews

Put your reasoning
to the test.

Practice explaining your solution. Get detailed feedback and recommendations for what to study next.

Explore mock interviews
Interview workspace
Live31:42

Maya

Speaking

“Walk me through why this structure fits the access pattern you described.”

Ready when you are
solution.pyPython

Detailed feedback

See what to practice next

4 / 5

One method. A full preparation platform.

Get Complete Access