A thoughtful path from the fundamentals to the unfamiliar.
Learn the pattern. Solve the problem. Make it stick.
Progress is saved in this browser. It does not sync across devices. Export a backup before switching browsers or clearing browser data.
Includes statuses, bookmarks, revision flags, notes, and timestamps.
Imports are validated before any data changes. Replace asks for confirmation.
Clear all progress, personal notes, bookmarks, and revision flags.
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.