Master LeetCode Patterns Through Spaced Repetition

Make pattern recognition an instant reflex. This isn't about memorizing Problem #146. It's about ingraining BFS, Two-Pointers, and Topological Sort so deeply that you can solve anything.

^ Try rating one!

Powered by FSRS, a Leading Spaced Repetition Algorithm

Smart Scheduling

Master problem-solving with spaced repetition. Problems reappear just before you forget them—maximizing retention, minimizing wasted effort.

Your Data, Your Rules

Never lose your progress. Export your entire review history anytime, switch devices seamlessly, or backup your data—you're always in control.

Seamless LeetCode Integration

No context switching. Add problems and review them right on LeetCode.com—no separate dashboard required.

Pattern-Based Learning

Learn to recognize patterns like Union-Find or Backtracking on sight. Go beyond rote memorization and build real intuition.

Progress Tracking

Stay motivated with daily streaks and clear stats about reviews over time. Watch your retention rates climb as the algorithm learns your memory patterns and optimizes your review schedule.

100% Private

No accounts or sign-ups required. Your review data stays in your browser's local storage. We never collect, track, or have access to your learning progress.

How It Works

Get started in minutes and see results in days

  1. 1
    Install the Extension
    Add LeetSRS to Chrome with one click. It works seamlessly with LeetCode.com without any configuration needed.
  2. 2
    Mark Problems for Review
    After solving a problem, click the LeetSRS button to add it to your review deck.
  3. 3
    Review at Optimal Times
    The FSRS algorithm schedules reviews based on your performance. Problems appear right before you'd forget them, maximizing retention.

Everything You Need in One Extension

Simple, focused tools that help you build lasting problem-solving skills.

LeetSRS main dashboard

Daily Reviews

Your personalized queue shows problems scheduled by the algorithm based on your past performance.

LeetSRS review cards

Smart Review Cards

Rate your performance with Again, Hard, Good, or Easy. The algorithm learns from each rating to optimize your review schedule.

LeetSRS statistics

Track Your Progress

Visualize your improvement with streak tracking and review history. See how your skills evolve over time!

Review Without Leaving LeetCode

Add problems to your deck and rate your performance—all directly from the problem page. No tab switching needed.

LeetSRS in action on LeetCode

Built by Developer*, for Developers.

LeetSRS is 100% free, open source, and respects your privacy.

* (one guy)

Get Involved

🛠️ Contribute: Find a bug or have an idea? Pull requests are always welcome.

💡 Share Ideas: Open an issue to discuss new features and improvements.

⭐ Show Support: If LeetSRS helps you, star our repo to help others find us.

Start Mastering LeetCode Today