This repository contains my solutions to various LeetCode problems, organized systematically for easy navigation and reference. The goal is to improve problem-solving skills, master data structures and algorithms, and maintain a comprehensive collection of coding solutions.
DSA_with_LeetCode/
├── Easy/
├── Medium/
├── Hard/
├── Topics/
│ ├── Arrays/
│ ├── Strings/
│ ├── Linked Lists/
│ ├── Trees/
│ ├── Dynamic Programming/
│ └── ...
└── README.md
| Difficulty | Solved | Total |
|---|---|---|
| Easy | 5 | 742 |
| Medium | 0 | 1548 |
| Hard | 0 | 639 |
| Total | 5 | 2929 |
Last Updated: January 8, 2026
- Arrays & Hashing
- Two Pointers
- Sliding Window
- Stack & Queue
- Binary Search
- Linked Lists
- Trees & Graphs
- Backtracking
- Dynamic Programming
- Greedy Algorithms
- Heap / Priority Queue
- Bit Manipulation
- Math & Geometry
Each solution includes:
- Problem Statement: Link to the original LeetCode problem
- Difficulty Level: Easy, Medium or Hard
- Topics/Tags: Related algorithms and data structures
- Solution Code: Clean, well-commented implementation
- Time Complexity: Big O notation for time
- Space Complexity: Big O notation for space
- Approach Explanation: Detailed explanation of the solution strategy
- Browse by Difficulty: Navigate to
Easy/,Medium/, orHard/folders - Search by Topic: Look into the
Topics/directory for specific algorithm categories - Problem Number: Files are named with problem numbers for easy searching (e.g.,
0001-two-sum.py)
- Primary Language: Java
- IDE: VS Code
- Version Control: Git & GitHub
- ✅ Master fundamental data structures and algorithms
- ✅ Improve problem-solving and analytical thinking
- ✅ Prepare for technical interviews
- ✅ Maintain consistency in daily practice
- ✅ Document learning journey and solutions
This is a personal learning repository, but suggestions and improvements are always welcome! Feel free to:
- Open an issue for discussion
- Submit a pull request with improvements
- Share alternative solutions or optimizations
- LeetCode Profile: Subhadip099
- GitHub: @Subhadipjana95
- LinkedIn: Subhadip Jana
This project is licensed under the MIT License - see the LICENSE file for details.
- LeetCode for providing an excellent platform for algorithmic practice
- The coding community for inspiration and learning resources
Happy Coding! 💻
"The only way to learn a new programming language is by writing programs in it." - Dennis Ritchie