Be honest has this happened to you?
You solve "Number of Islands" cleanly. Two months later, you're staring at the exact same pattern in an actual OA or Interview, and your brain just... doesn't fire. Not because you're bad at DSA. Because solving a problem once was never going to make it stick.
This is the part nobody talks about when they tell you to "just grind 500 problems." Grinding gets you exposure. It doesn't get you retention. And retention is the only thing that matters when you're sitting in front of a timer for Amazon, Atlassian, Uber, or Google's OA.
Human memory decays on a predictable curve. The fix isn't "revise more" it's "revise at the right intervals." This is the same principle behind Anki and Duolingo: the SM-2 spaced repetition algorithm. The logic is simple:
That's it. Your revision schedule adapts to your memory, not a generic "redo this sheet every week" plan that wastes time on stuff you already know and barely touches the stuff you're about to forget.
It's a full-stack tool that applies exactly this to DSA prep:
I built this because I was prepping for product-company SDE roles and kept hitting the same wall: comfortable in practice, shaky under real pressure, because the problems I'd "solved" weeks ago weren't actually retained they were just recently seen.
Company OAs (Amazon, Atlassian, Uber, Microsoft, Google — basically anyone running timed pattern-recognition tests) don't reward "I solved this once in March." They reward instant pattern recall under a clock. A spaced-repetition system means the problems you're most likely to forget are exactly the ones surfacing in your queue the week before your test — not buried under 1000 other solved problems you'll never revisit.
It's free: https://algo-retention.vercel.app/
I'm still actively building this (currently in active placement prep myself, so this is being battle-tested daily, not built and abandoned). If you try it, I'd genuinely value brutal feedback what's missing, what's clunky, what would make you actually use it daily instead of bookmarking it and forgetting it exists.
Good luck with your prep. See you in the OA review threads. 🚀Bold