Master LeetCode with Spaced Repetition
A Telegram bot that sends you a small daily set of Grind 75 LeetCode problems and uses spaced repetition to make sure you actually remember them. No app to install, no account to manage — it works inside Telegram.
After each problem, you tell the bot how it went. Problems you found easy come back weeks later. Problems you struggled with come back tomorrow. Over time, the schedule adapts to you — you spend more time on what you actually need to review.
Under the hood it's the SuperMemo 2 algorithm — the same one Anki uses for language learning.
A light layer of gamification to keep you opening the chat each morning:
/stats for your progress and /leaderboard to see how you stack up.Pick a time, pick a timezone, get your first plan tomorrow morning.
Connect with other developers grinding through the Grind 75 list in our public chat.
Join on TelegramGrind 75 is a curated list of 75 LeetCode problems originally compiled by the team at TechInterviewHandbook. It covers the core data structures and algorithms that show up in most coding interviews. This bot drives you through that list — but uses spaced repetition so you actually remember the problems months later.
No. Everything happens inside Telegram. If you already use Telegram, you're 30 seconds away from your first plan.
Yes, the bot is free to use. If you'd like to support hosting and development, there's a Buy Me a Coffee link below.
Two per day by default — a deliberate, sustainable amount. If you're cramming for an interview, "beast mode" bumps that to ten per day.
Yes. Use /difficulty to filter by Easy / Medium / Hard, and
/category to focus on specific topics like Tree, Graph, or
Dynamic Programming.
After each problem you rate yourself: solved easily, minor hiccups, really struggled, or couldn't solve it. The bot uses the SuperMemo 2 algorithm — the same one Anki uses — to schedule when you'll see each problem next. Easy recalls push the next review weeks out; struggles bring it back tomorrow. The algorithm is published as the open-source library go-sm2.
The bot notices. If you're one day behind, it gives you a gentle nudge. After two days, it adjusts the plan so you can catch up without doom-scrolling through a backlog.
Just what's needed to run it: your Telegram username, the time you chose for notifications, your timezone, and your progress on each problem. No solutions, no code, no personal data beyond that.
The core algorithm and the daily planner are: go-sm2 and srsplan, both MIT-licensed.
Like many engineers, I'd grind LeetCode before interviews, do well, and then forget everything 6–12 months later. The fix turned out to be the same principle that keeps me consistent at the gym: small, steady, repeated effort beats cramming. Grind 75 Bot is that principle applied to algorithms — daily practice with spaced repetition, so the knowledge sticks.
Found a bug or have feedback? Message me directly on Telegram.
Contact AntonIf the bot helps you, a coffee covers the hosting and keeps the lights on.