Inspiration
When we saw tools that simply hand over answers, we realized “easy paths” don’t build real ability—and ultimately add zero value. LeetCode Choke was born to guide learners down the right path: one that enforces deliberate practice, celebrates milestones, and transforms every minute spent into genuine growth.
What it does
1. Conversational Coach
An AI‑powered chatbot simulates a patient friend or mentor sitting beside you—without the cost of one‑on‑one tutoring.
2. Dynamic Difficulty Scaling
Our built‑in “rating engine” (inspired by Codeforces/Elo) automatically serves problems tailored to your current level—so you’re always challenged, never overwhelmed.
3. Progressive Hint System
Time‑gated hints ensure you wrestle with the problem first. No spoilers; just the right nudge at exactly the right moment.
4. Seamless Integration
Unlike tab‑hopping between ChatGPT sessions, LeetCode Choke embeds directly into your workflow for a distraction‑free experience.
How we built it
Rating Database
We store LeetCode problems in PostgreSQL, with ratings derived from maximum‑likelihood and Elo‑style calculations.
FastAPI Backend
A high‑performance API serves problem lists and user data in real time.
Chrome Extension
Our UI layer injects the chatbot, timer, and leveling mechanics right on LeetCode problem pages.
AI Engine
After evaluating rate‑limit constraints on other models, we settled on Gemini Flash 2.0 for reliable, fast, and cost‑effective responses.
Challenges we ran into
Temporal Prompting: Teaching the model to honor our time‑based hint schedule.
Data Engineering: Structuring and indexing thousands of problems for sub‑100 ms query times.
Seamless UX: Building a lightweight extension that feels like a living study partner.
Accomplishments that we're proud of
One‑Click Setup: Extension installs in seconds and works out of the box.
Adaptive Learning: Real‑time difficulty adjustment based on your performance curve.
Ethical Assistance: No more instant “spoilers”—only guided learning.
What we learned
LLMs excel when focused on narrow, well‑defined tasks—true “AGI” remains farther off.
Combining domain‑specific databases with AI creates far more powerful learning tools than either alone.
What's next for Leetcode Choke
Level‑Up System: Unlock badges and tiers as you conquer harder problems.
Community Hub: Peer discussions, shared insights, and collaborative study sessions.
Analytics Dashboard: Deep dive into your solve patterns and performance trends.
LeetCode Choke isn’t just another tool—it’s the definitive platform for mastering algorithms and data structures, one thoughtfully guided step at a time.
Built With
- css
- fastapi
- google-gemini
- html5
- javascript
- postgresql
- python
- sqlalchemy
Log in or sign up for Devpost to join the conversation.