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

Share this project:

Updates