The LeetSRS field guide
A little setup.
A clearer practice.
Start with one problem. Build a routine you can come back to.
Your first practice session
- Install LeetSRS from the Chrome Web Store and pin it to your toolbar.
- Open a LeetCode problem. Solve it, then open the LeetSRS rating panel on the problem page.
- Choose Again, Hard, Good, or Easy based on how well you recalled the approach.
- Open the extension to see your practice data. Check Calendar for upcoming reviews, and return to Home when a problem is due.
You’re set when your rated problem has a next review scheduled.
Add to Chrome — freeNext: choose a roadmap →Practice with Roadmaps
Open Roadmaps in the extension. Choose Blind 75, NeetCode 150, NeetCode 250, or Grind 75, then select Use to make it your active roadmap.
Home shows your current roadmap, progress, and next suggested problem. Open that problem on LeetCode, practice, and rate your recall. Previously rated problems stay in your review schedule as you work through the list.
You’re set when Home shows your active roadmap and a next problem.
Next: understand your ratings →Rate your recall
Your rating and review history help LeetSRS schedule the next attempt. Use the descriptions in the panel to choose an honest rating:
- Again
- You needed the solution.
- Hard
- You solved it with effort.
- Good
- You recalled the approach.
- Easy
- It felt effortless.
The panel shows the next interval for each rating. Those intervals change with your history; there isn’t one fixed schedule for every problem.
When a problem is due, try it again and give it a new rating.
Next: choose whether to sync →Continue on another device
LeetSRS stores your practice data locally by default. You can start and keep practicing without an account.
For optional sync, open Settings and sign in with GitHub. Create a sync gist or select an existing one, then save your sync destination. On your other device, sign in with the same account and select that same gist. Check the sync status before continuing your practice.
You can also export your data as a backup and import it on another device.
You’re set when sync completes and your practice data appears on the other device.
Read the privacy policy ↗