The spaced-repetition coach for your {Leet,Neet}Code grind.
Why scheduled reviewsrecall probability · ▲ = a review
Memory of a solved problem decays on a predictable curve. Each review resets
it. BruteCode uses FSRS, the scheduling model behind modern Anki flashcards.
The Today page
Open the app. It already knows your day.
Today's page tells you what problems to review, what problems to solve, and
whether you're on pace.
Good morning, Jinghang.
You're on track for October 1, 2026.
57/150 solved in NeetCode 150 · 93 remaining · 68 study days left · 1.4 new/day needed
Reviews due
3
Permutation in StringMedium
Sliding Window · Last solved Jul 9 · Reviewed Jul 12 · Hard
Due for memory reinforcement · previously: sliding-window boundary bug
ReviewNeetCode ↗
Daily TemperaturesMedium
Stack · Last solved Jul 3 · Reviewed Jul 8 · Good
Predicted recall has dropped to 89%
ReviewNeetCode ↗
New problems
2
Minimum Window SubstringHard
Sliding Window
Next unsolved problem in your NeetCode 150 progression
Open in NeetCode ↗
Reverse Linked ListEasy
Linked List
Keeps you on pace for your October 1 deadline
Open in NeetCode ↗
Interactive walkthroughs
Watch the algorithm move.
A growing library of hand-built, step-through animations.
How it works
Three steps and you're in.
The same setup that greets you in the app — sign in, connect where you
practice, open Today.
Setup · Step 1 of 3 · BruteCode account
Not signed inSigned in as jinghang
Continue with GoogleContinue with GitHub
Reviews, schedules, and study-plan settings
merge with your account — nothing is replaced just because you sign in.
Setup · Step 2 of 3 · Practice account
Not connectedConnected as jinghang — importing history…
Connect LeetCode
57 solved problems imported — each one
scheduled from its real solve date, not day one.
Setup · Step 3 of 3 · Ready
150problems matched
57solved
214submissions imported
Open Today
Your refreshed Today list is waiting —
reviews first, then new problems paced to your deadline.