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! π