Why we built this
Spaced repetition for LeetCode. That's the whole idea. Here's where it came from.
We'd done the grind: hundreds of problems, weeks of it, right before an interview. And it worked, for about a month. Then the next interview would come around and we'd sit down to a problem we knew we'd solved before, stare at it, and have nothing. The pattern was gone. Not the syntax, the pattern. The thing that lets you look at a prompt and think “this is a sliding window” before you've written a single line.
So we'd grind it all again. Same problems, same patterns, rebuilding the same intuition from scratch for every new interview. It felt backwards. You don't relearn how to ride a bike every spring. It was never that we couldn't solve them — it's that solving something once doesn't make it stick.
The honest fix wasn't more problems. It was seeing the ones you already understand again, at the moment you're about to forget them, so the pattern stays warm instead of going cold. That's spaced repetition, and it's a solved idea in language learning. It just hadn't been pointed at interview prep in a way that respected how little time you actually have.
So we built LeetRecall. A short session a day, drawn from a set of problems worth knowing, organized by pattern, scheduled so the ones slipping away come back before they're gone. Solve it once. Recall it in the interview.