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!
- 🔍 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.

- Launch the App (
LeetCodePrepMate.py
) - Choose the search mode:
- ✅ Question Number
- ✅ Company Name
- Type your query and press enter.
- Click any problem from the list to:
- View its difficulty and acceptance rate.
- Copy the direct LeetCode link.
- Use the filter buttons to sort by difficulty.
- Track your journey using the real-time stats on the dashboard.
- Python
- Tkinter (GUI Framework)
- JSON (For company-question mapping, stats, history)
- 📌 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
Make sure you have Python installed. Then run:
git clone https://github.com/yourusername/LeetCodePrepMate.git
cd LeetCodePrepMate
python LeetCodePrepMate.py