Local workspace
BUILD INTUITION. ONE PATTERN AT A TIME.

Your next breakthrough
starts here.

A thoughtful path from the fundamentals to the unfamiliar.

Problems solved ✓
0
0% completeKeep showing up
In progress ◷
0problems
Small steps, stronger foundations.
Learning coverage ⌘
0
Topics with at least one solved.
YOUR NEXT STEP

Practice library

Learn the pattern. Solve the problem. Make it stick.

PROBLEM / PATTERNYOUR PROGRESS

Your progress, portable.

Progress is saved in this browser. It does not sync across devices. Export a backup before switching browsers or clearing browser data.

Export a snapshot

Includes statuses, bookmarks, revision flags, notes, and timestamps.

Restore from a backup

Imports are validated before any data changes. Replace asks for confirmation.

Start fresh

Clear all progress, personal notes, bookmarks, and revision flags.

Practice with context.

Priority is editorial. Essential builds the interview foundation, Recommended broadens it, and Advanced/Optional adds depth. These labels are not interview-frequency claims.

Difficulty: the three-level browsing scale uses native labels for LeetCode and HackerRank where compatible. All other mappings are editorial estimates. Native difficulty or rating is preserved in each problem’s details when available.

Sources: “Official catalog” means title and URL matched the platform’s published catalog on October 1, 2026. It does not mean every destination page was opened. “Official page title” means the page title was checked, but its full content may require JavaScript. Other links explicitly show “Not verified.”

Company associations: omitted because no company interview evidence was verified for this edition. No problem is claimed to be currently asked by a company.

Related cross-platform exercises share one entry where appropriate; inputs and constraints may differ. Platform filters also match these alternate links. Some problems require a platform account or subscription and are marked when known.

Practice loop: attempt independently, explain the invariant, test boundaries, record complexity, then mark difficult problems for a later re-solve. The dashboard works offline; problem pages need internet.