How it works
Three steps to never forgetting
A seamless workflow from solving to scheduling to mastering.
Add Problems While You Solve
Our Chrome extension sits right on LeetCode. One click adds any problem to your review queue. It detects when you submit a solution and prompts you to rate the difficulty - so your reviews are always personalized.
- 1One-click add from any LeetCode problem page
- 2Auto-detects accepted submissions
- 3Rate difficulty to personalize your schedule

Track Everything in One Place
Your dashboard shows all your problems, their review schedules, and your progress. Filter by difficulty, sort by next review date, and never lose track of what you need to practice.
- 1See all problems and their review status
- 2Filter by difficulty and tracking status
- 3Clear overview of your spaced repetition progress

Ratings That Shape Your Schedule
After each review, rate how the problem felt: Failed, Hard, or Good. CodeRep adjusts the interval accordingly - problems you struggle with come back sooner, while easy ones are spaced further apart.
- 1Three simple ratings: Failed, Hard, Good
- 2Intervals adapt based on your performance
- 3Struggling problems get more frequent reviews

The Forgetting Curve
Fight the Forgetting Curve
Research by Hermann Ebbinghaus showed that we forget up to 70% of new information within 24 hours without reinforcement. This is the forgetting curve - and it applies to LeetCode problems too.
Spaced repetition combats this by scheduling reviews at increasing intervals. Each time you successfully recall a solution, the memory gets stronger and the interval grows longer.
CodeRep implements this scientifically-backed approach so you spend less time re-learning and more time actually retaining patterns and techniques.
Getting started
How to Use CodeRep Effectively
Four simple steps to build lasting problem-solving skills.
Install the Extension
Add the CodeRep Chrome extension to your browser. Sign in with your API token to connect it to your account.
Add Problems as You Solve
Click "Add to CodeRep" on any LeetCode problem. The extension will track it and detect when you submit solutions.
Review on Schedule
Check your dashboard or extension popup daily. Problems appear when they're due - solve them and rate the difficulty.
Watch Your Retention Grow
As you consistently review, intervals grow longer. What once took daily practice becomes weekly, then monthly review.