Blind 75 NeetCode 150 NeetCode 250

BruteCode

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

Why scheduled reviews recall probability · ▲ = a review

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.

The Today page

Open the app. It already knows your day.

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.

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 ↗
BruteCode account

Your next review follows you.

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.

Mac
synced just now
Review completed Minimum Window Substring · Good
BruteCode account Google · GitHub · Apple
iPad
plan up to date
Today updated Next review scheduled in 6 days
reviews FSRS schedules solved progress submissions study plan

Changes are saved on the device immediately and queued safely whenever you're offline. Signing out removes the device session, not your study history.

Interactive walkthroughs

Watch the algorithm move.

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.

What it does

A coach, not a checklist.

Trackers tell you what you've done. BruteCode decides what you should do next — from your real submission history.

Your real history, not day one

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.

Deadline-aware pacing

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.

Solves detected automatically

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?

FSRS scheduling

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.

One plan across your devices

Reviews, FSRS schedules, solved progress, submissions, and study-plan settings sync across Mac, iPad, and Windows through your optional BruteCode account.

Honest weakness analytics

Every review records why you struggled — didn't see the pattern, edge case, needed the solution. Your struggling categories surface themselves.

Interactive walkthroughs

Step-through animations for the trickiest problems, synced line-by-line with real code. A library that keeps growing, in every category.

How it works

Three steps, most days two.

The loop is deliberately small — open, practice, rate.

Price

Free to use.

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.

FAQ

Fair questions.

Does BruteCode get my NeetCode password?
No. BruteCode takes you to NeetCode or LeetCode, where you sign in yourself. The resulting practice session stays on that device, and Disconnect removes it. BruteCode never sees, transmits, or stores your practice-account password.
Is this a replacement for NeetCode?
The opposite — it's a layer on top. There's no editor, no problem statements, no test runner. Every solve button opens the real problem on your practice platform. You'll likely use NeetCode or LeetCode more, just in a smarter order.
Is BruteCode really free?
Yes — it's free to download and use. Syncing your NeetCode history, FSRS review scheduling, deadline pacing, review rating, weakness analytics: no trial, no card, no time limit, no feature that quietly stops working.
Where does my study data live?
Each BruteCode installation keeps its own SQLite copy, so the app remains usable without a connection. If you sign in to a BruteCode account, reviews, schedules, progress, submissions, and study-plan settings are also synced through BruteCode's account service. Signing out never deletes the study data already on that device.
Do I need a BruteCode account?
No. You can use BruteCode on one device without one. Sign in with Google, GitHub, or Apple when you want your study history and plan to follow you across Mac, iPad, and Windows. BruteCode receives a revocable device session, never your provider password.
What do I need installed?
Nothing. On Mac, download the app and drag it to Applications. On Windows, run the installer — it sets up under your user account, no admin needed. Either way it's fully self-contained: no Python, no dependencies, no setup.
macOS says the app is from an unidentified developer.
BruteCode isn't notarized with Apple yet. To open it the first time: System Settings → Privacy & Security → scroll down → Open Anyway. You only have to do this once.
Windows SmartScreen says "Windows protected your PC."
The Windows installer isn't code-signed yet, so SmartScreen shows a caution the first time. Click More infoRun anyway to install. You only have to do this once.