The Challenge
The hardest part of technical interview preparation isn't solving a problem once; it's retaining the underlying pattern weeks later. I found myself (and many peers) wasting hours re-learning concepts we had already mastered because of the natural "forgetting curve." Existing solutions like spreadsheets were too manual, and generic flashcard apps (Anki) created high friction by forcing context switching away from the coding environment.
The Solution
I engineered AlgoRecall, a lightweight Chrome Extension that injects a Spaced Repetition System (SRS) directly into the LeetCode user interface. Key Technical Features: DOM Manipulation: Seamlessly embeds a "Review Scheduler" button into the LeetCode problem description page. Spaced Repetition Algorithm: automatically calculates optimal review intervals (1 day, 3 days, 7 days) based on user confidence. Local Storage & Dashboard: innovative use of browser storage to maintain a "Review Queue" without requiring a heavy backend or user login, reducing friction to zero. Focus: It transforms the typical "grind" into a structured, efficient retention workflow.
⚡ The Impact
I launched the MVP on Reddit after publishing to chromestore to validate the problem hypothesis. The immediate community response confirmed strong Product-Market Fit: Viral Validation: Hit #1 Trending Post on the target subreddit and generated 12000+ views and 100+ installs in the first 48 hours. High Intent: Achieved a 15:1 Share-to-Comment ratio (170+ shares), indicating users saw immediate utility and "saved" the tool for use. Community Sentiment: Maintained a 97.5% Upvote Ratio, validating that "Algo Retention" is a major unaddressed pain point in the developer community