A curated collection of Data Structures & Algorithms solutions implemented while practicing on LeetCode.
- Solutions written with a focus on clarity, optimization, and clean code
- Covers key DSA topics: Arrays, Strings, Trees, Graphs, Dynamic Programming
- Regularly updated with new problems and improved approaches
- Java (Primary)
- C++ / JavaScript (optional)
- Strengthen problem-solving skills
- Master DSA patterns and optimization techniques
- Prepare for product-based company interviews
/Problem-Name ├── Solution.java ├── README.md (approach + explanation)
- Browse problems by folder
- Review solutions and approaches
- Practice and optimize your own implementations
Contributions are welcome!
- Fork the repository
- Create a new branch
- Add your solution in the correct folder
- Ensure clean, readable, and well-documented code
- Submit a pull request with a clear description
- Focus on efficient algorithms
- Clean and maintainable code style
- Continuous learning & consistency
⭐ If you find this helpful, consider giving it a star!