Show HN: I made a spaced repetition tool to master coding problems
Tool concept and scope
- Browser extension integrates directly into LeetCode to apply spaced repetition to previously attempted problems.
- Aims to solve the “bookmark problems in docs/notes and forget them” issue and to prioritize harder or older problems for review.
- Currently only surfaces problems the user has already tried; some commenters want a way to mark a problem as “mastered” so it stops appearing.
Recommendation algorithm and planned enhancements
- Current scoring is roughly: problems attempted longest ago × problem difficulty; top ~5 are recommended.
- Suggestions: factor in topic/pattern (e.g., two pointers, trees), detect weak categories and emphasize them, and potentially adopt more advanced SRS algorithms like FSRS.
Comparison with Anki and other SRS tools
- Many see this as “Anki but inside LeetCode.”
- Some prefer generic tools (Anki, org-drill, Mnemosyne) since they already use them for everything and can easily add LeetCode cards or import public decks.
- Others value reduced friction of not context-switching and like direct integration into the coding site.
- There are pointers to Anki decks that auto-import solved LeetCode problems and to FSRS implementations that could be integrated.
Spaced repetition vs. understanding
- One camp argues SRS is ill-suited to coding interviews, which should test reasoning and problem-solving, not memorized solutions.
- A larger counter-camp says:
- Memorizing patterns, methods, and fundamentals via SRS improves fluency, supports deeper understanding, and boosts interview performance.
- SRS is best used after initial learning to retain concepts and patterns over time, not as a replacement for understanding.
- Research and personal experience (math, languages, algorithms) are cited in favor of memorization plus SRS.
LeetCode interview culture
- Multiple comments explain “LeetCode grind” and its role in highly competitive tech interviews.
- Some see LeetCode as a standardized filter and partial leveler; others criticize it as over-emphasizing rote skill and harming creative problem-solving.
Product feedback and misc
- Requests: non-Google sign-in, clarify pricing if any, fix mobile menu bug, support non-Chrome browsers.
- Mixed reactions: several find the idea promising and the landing page attractive; a few dismiss memorizing LeetCode as pointless or mis-targeted (“not real coding problems”).