{LeetPath}

Master LeetCode Problems, Your Way 🚀

LeetPath is a personalized recommendation system for LeetCode users that analyzes user interactions, question similarity, and topic relevance to suggest the best questions for skill improvement. 📈

Landing Image

Personalized Recommendations

LeetPath recommends LeetCode problems based on your past interactions, question similarity, and topics you're most likely to excel at, ensuring each recommendation is tailored to your current skill level.

Skill and Difficulty Matching

LeetPath considers the difficulty levels of problems you've solved and provides recommendations that balance challenge and progression, making sure you're continuously improving.

Continuous Learning

As you solve more problems, the system continuously learns and adapts, ensuring the recommendations always reflect your evolving skill level and learning trajectory.

Graph-Based Approach

A graph-based recommendation engine builds connections between problems based on content similarity and topic overlap. This results in dynamic, interrelated recommendations that improve over time.

How It Works ✨

Graph-Based Engine

A graph structure models questions as nodes, with relationships like content similarity and topic overlap as edges. This allows for smarter recommendations based on related questions.

Topic Modeling

Latent topics within questions are identified, helping to improve recommendation relevance by matching questions to your specific skill gaps.

MRF Belief Propagation

A Markov Random Field (MRF) is used for belief propagation, refining recommendations through joint probabilities to ensure they match your skill level and learning preferences.

Our Tech Stack 💻

Next.js
Tailwind CSS
Go
MongoDB
Flask
Firebase
GraphQL
Vercel
GCP

Ready to Level Up Your LeetCode Game? 🎮

Sign up now to receive personalized question recommendations based on your unique LeetCode journey. Get started with smarter practice today!

Let's Go!