INTERVAL TRAINING FOR THE HEAD — THE FULL 250, SOLVED TWICE, EVERY SOLUTION MACHINE-VERIFIED

The grind

250 classic algorithm problems.Each one solved twice — an honest brute force to learn the course, then the optimized line — in both Java and Python, with hints that nudge before they spoil, and a coach's board that walks the pattern step by step.

250 / 250
CHIP-TIMED — EVERY PUBLISHED SOLUTION RAN GREEN IN CI · JDK 21 · CPYTHON 3.12
60 EASY155 MEDIUM35 HARD
01Arrays & Hashing22 / 22
02Two Pointers13 / 13
03Sliding Window9 / 9
04Stack15 / 15
05Binary Search14 / 14
06Linked List14 / 14
07Trees23 / 23
08Heap / Priority Queue12 / 12
09Backtracking16 / 16
10Tries4 / 4
11Graphs21 / 21
12Advanced Graphs10 / 10
131-D Dynamic Programming17 / 17
142-D Dynamic Programming16 / 16
15Greedy14 / 14
16Intervals7 / 7
17Math & Geometry13 / 13
18Bit Manipulation10 / 10
COURSE CREDIT

The route map is NeetCode's — the NeetCode 250 (neetcode.io). The problems themselves live on LeetCode, and every row here links to the official start line; none of their words are reprinted on this site.Everything else is me on the road: the briefs, the hints, both solutions in both languages, the boards — built for this site, drafted with my AI pair, reviewed by me, and machine-verified in CI. No affiliation, no endorsement. I'm just a runner on their course.