The spaced-repetition coach for your {Leet,Neet}Code grind.
NeetCode teaches you how to solve problems. BruteCode tells you when — which solved problems to review before you forget them, and which new ones to start so you're ready by your interview date. Your review history and study plan stay in sync across Mac, iPad, and Windows. And when a problem is tricky, an interactive step-through animation shows the algorithm move, synced to the exact line of code running.
Free to use — no trial, no card · sync your progress across Mac, iPad, and Windows
Memory of a solved problem decays on a predictable curve. Each review resets it — and flattens it. BruteCode uses FSRS, the scheduling model behind modern Anki, to time the review for the moment just before you'd forget.
One page answers three questions: what to review, what to start, and whether you're on pace. Every solve button opens the real problem on NeetCode — BruteCode is a coach, not another coding platform.
Finish a review on your Mac and pick up the updated plan on your iPad — or your Windows PC. Sign in with Google, GitHub, or Apple and BruteCode keeps every installation on the same page.
Changes are saved on the device immediately and queued safely whenever you're offline. Signing out removes the device session, not your study history.
A growing library of hand-built, step-through animations — Floyd's cycle detection, bucket sort, prefix products, the sudoku passes — each one synced to the exact line of code running. Pointers glide, lookups flash, nothing teleports.
This is the real feature, not a video — press Play, or step through Floyd's cycle detection yourself. In the app, every animated problem carries a walkthrough like this next to its review.
Trackers tell you what you've done. BruteCode decides what you should do next — from your real submission history.
Connecting your NeetCode or LeetCode account imports actual solve dates — a problem you solved in January is scheduled like one solved in January. Unknown dates are never invented.
Set an interview date. BruteCode works backward — study days, review load, a final review-only buffer — and tells you every day whether you're on track.
Submit on NeetCode, switch back, and the app already knows — via NeetCode's own GitHub sync, usually within two minutes. Then it asks one question: how hard was it?
The same modern spaced-repetition model used by Anki. Rate a review Again, Hard, Good, or Easy and the next date adjusts to your memory, not a fixed interval.
Reviews, FSRS schedules, solved progress, submissions, and study-plan settings sync across Mac, iPad, and Windows through your optional BruteCode account.
Every review records why you struggled — didn't see the pattern, edge case, needed the solution. Your struggling categories surface themselves.
Step-through animations for the trickiest problems, synced line-by-line with real code. A library that keeps growing, in every category.
The loop is deliberately small — open, practice, rate.
No trial clocks, no crippled scheduler, and no card. Download it, connect your NeetCode or LeetCode account, and start reviewing today. A BruteCode account is optional and keeps your study data in sync across devices.