Skip to content

tejjeenu/Leetcode-RAG-Agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Leetcode RAG Agent

A web-based app that helps users learn and review coding problems effectively using spaced repetition, personalized learning plans, and topic tracking.


🌍 Problem

Many users struggle to consistently improve their coding skills on platforms like Leetcode because:

  • They lack a structured learning plan, often randomly selecting problems.
  • It’s hard to track progress by topic or focus on weak areas.
  • Practice isn’t always personalized, leading to slow learning and repeated mistakes.

✅ Solution

The Leetcode RAG Agent addresses these challenges by:

  • AI-Powered Learning: AI agent assigns problems, evaluates answers, and adapts the learning plan based on performance.
  • Personalized Practice: Users can practice specific topics, adjust daily learning targets, and receive tailored recommendations.
  • Spaced Repetition: Problems are reviewed intelligently to maximize retention and reinforce weak areas.
  • Progress Tracking: All performance data is securely stored, allowing users to monitor improvements over time.

🌐 Web App

Try it here:
👉 Leetcode Agent


✨ Functionalities

  • Chat interface with AI agent for interactive learning
  • Daily problem assignments tailored to skill and topic mastery
  • Answer evaluation and performance-based plan adjustments
  • Topic-specific practice and customizable daily learning goals
  • Secure progress and problem tracking with Firebase
  • Backend logic using FastAPI to manage spaced repetition, topic recommendations, and adaptive learning

🛠️ Technologies Used

  • React – Frontend interface
  • Firebase – Authentication and data storage
  • FastAPI – Backend API for RAG functionality, agent logic and spaced repetition (code in seperate repo Leetcode RAG Agent AI API)

🌟 Impact

This app makes Leetcode practice more effective and personalized by helping users:

  • Focus on their weak areas
  • Build consistent coding habits
  • Improve retention through spaced repetition
  • Track progress over time and measure learning outcomes

💡 With the Leetcode Agent, coding practice becomes structured, data-driven, and personalized, accelerating learning and mastery of algorithmic problems.

About

Full Stack AI web application using React, FastAPI and Firebase, this is an Agent using RAG which helps with leetcode, link: https://rag-agent-74989.web.app/

Topics

Resources

Stars

Watchers

Forks