Welcome to my curated repository of Java-based solutions to LeetCode problems!
I'm actively solving challenges based on the NeetCode 150 Roadmap to master Data Structures and Algorithms for technical interviews. 📈
✅ Goal: Strengthen problem-solving for roles in SDE, Backend, and Full Stack Development.
- ✅ 100+ Java Solutions
- 📚 NeetCode 150 DSA Roadmap Progress
-
- 🔥 Daily LeetCode Streak Maintenance
- 🧩 Clean, readable, and efficient code
- 🔍 Categorized by key data structures and algorithms:
- Arrays & Hashing
- Two Pointers
- Sliding Window
- Stack
- Binary Search
- Trees & Graphs
- Dynamic Programming
- Tries & Backtracking
- 💻 Language: Java
- 🛠 Tools: VS Code, Eclipse
- 🔁 Version Control: Git + GitHub
- 📝 Tracking Progress: NeetCode 150 + Custom Notes
I consistently solve LeetCode Daily Challenges to stay sharp and push my boundaries every day.
🏆 Maintaining a streak of daily DSA problem-solving since May 2025
- Covers Easy, Medium & Hard problems
- Mix of topics: Trees, DP, Graphs, Arrays, Greedy
- Check submission activity here »
- 🧠
2410 - Maximum Matching of Players with Trainers
- ✅
0125 - Valid Palindrome
- ⚡
0440 - K-th Smallest in Lexicographical Order
- 💡 Optimized recursion and dynamic programming techniques
- 🧪 Solved back-to-back binary tree problems
This repository is part of my preparation for top product-based companies and backend-heavy roles.
I use Java to develop a deep understanding of algorithmic patterns, time-space complexity, and clean coding.
- Finish full NeetCode 150 by August 2025
- Practice contest problems weekly
- Add detailed problem explanations and time complexity notes
⭐ If you find this helpful, please star the repo!
Let’s learn, share, and grow together. Happy coding! 🚀