Skip to content

codex-yv/LeetCodePrepMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 LeetCodePrepMate

Solve the right questions for your dream companies.

LeetCodePrepMate is a Python-based desktop app built with Tkinter to help you focus your LeetCode preparation smartly by choosing the most relevant problems asked by your dream companies. Whether you're targeting Facebook, Amazon, Adobe, or any top tech company, this tool is your ultimate interview prep companion — especially useful if you don't have LeetCode Premium access!


Connect with me:

LinkedIn Instagram Twitter Email

🧠 Features

  • 🔍 Search by Company Name: Instantly fetch all LeetCode questions asked by a specific company (e.g., facebook_alltime, amazon_2year, etc.).
  • 🔢 Search by Question Number: Want to explore a specific question? Just enter the question ID and get detailed insights.
  • Question Classification: All problems are neatly categorized as Easy, Medium, or Hard.
  • 🔗 Copy LeetCode Links: One-click copy functionality to get the LeetCode problem link.
  • 📊 Detailed Stats Tracking:
    • Total Links Visited
    • Total Companies Searched
    • Total Questions Explored
  • 📈 Frequency & Acceptance Stats: View how often a problem is asked by a company and its acceptance rate.
  • 🎯 Smart Filtering: Sort questions based on difficulty level for focused practice.

🖼️ App Previews

🔧 Startup View

! [Startup View] (Screenshot 2025-07-20 012515)

🔍 Search by Question Number

! [Search by Question] (Screenshot 2025-07-20 012600)

📈 Search by Company

! [Search by Company] (Screenshot 2025-07-20 012647)

Screenshot 2025-07-20 012725

📋 Copy Problem Link

![Copy Link] (Screenshot 2025-07-20 012804)

🎨 Sorted View by Medium Difficulty

! [Medium Questions] (Screenshot 2025-07-20 012839)


🚀 How to Use

  1. Launch the App (LeetCodePrepMate.py)
  2. Choose the search mode:
    • ✅ Question Number
    • ✅ Company Name
  3. Type your query and press enter.
  4. Click any problem from the list to:
    • View its difficulty and acceptance rate.
    • Copy the direct LeetCode link.
  5. Use the filter buttons to sort by difficulty.
  6. Track your journey using the real-time stats on the dashboard.

🛠️ Tech Stack

  • Python
  • Tkinter (GUI Framework)
  • JSON (For company-question mapping, stats, history)

🌟 Why Use LeetCodePrepMate?

  • 📌 No LeetCode Premium? No problem!
  • 🔍 Company-wise filtering by recent or all-time data
  • ⏱️ Save time — practice what matters most
  • 🔗 Instant link copy support
  • 📊 Real-time prep tracking dashboard

📥 Installation

Make sure you have Python installed. Then run:

git clone https://github.com/yourusername/LeetCodePrepMate.git
cd LeetCodePrepMate
python LeetCodePrepMate.py

About

Solve the right questions for your dream companies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages