Welcome to my personal LeetCode repository! I created this space to track my problem-solving progress, improve my algorithmic thinking, and maintain a log of optimized solutions written in C++, JAVA & Python.
This repository will grow over time as I tackle new challenges and update my code.
All solutions are neatly organized by their LeetCode problem number. Inside each problem's folder, you will generally find:
-
Folders Contain The source code for the accepted solution. -
A brief note or README explaining the time and space complexity if the problem was particularly tricky.
- Consistency: Regularly solve and upload new problems.
- Quality over Quantity: Focus on understanding the optimal approaches (O(N) or O(log N) where possible) rather than just getting a brute-force passing grade.
- Future Reference: Build a personal library of algorithms and data structures to review for future technical interviews.
- Language: C++, Java & Python
- Platform: LeetCode
Regularly updated as I continue to code and learn.