Welcome to my LeetCode Solutions Repository!
This repository contains my solutions to LeetCode problems, written primarily in Python, along with clean implementations, complexity analysis, and learning notes whenever applicable.
The goal is not simply to collect accepted submissions, but to build a strong understanding of algorithms and data structures through consistent practice.
- 📚 Master Data Structures & Algorithms
- 💻 Improve coding and problem-solving skills
- 🚀 Prepare for Software Engineering interviews
- 🧠 Learn multiple approaches to the same problem
- ✨ Write clean, readable, and optimized code
- Python 3
- Git
- GitHub
- LeetCode
leetcode-solutions
│
├── Easy
│ ├── 0001-two-sum
│ ├── 0179-find-center-of-star-graph
│ └── ...
│
├── Medium
│ └── ...
│
├── Hard
│ └── ...
│
└── README.md
- ✅ Clean Python implementation
- ✅ Optimized approach
- ✅ Time Complexity
- ✅ Space Complexity
- ✅ Personal learning notes (when needed)
| Difficulty | Solved |
|---|---|
| 🟢 Easy | 1 |
| 🟡 Medium | 0 |
| 🔴 Hard | 0 |
| Total | 0 |
Progress will be updated regularly as I solve more problems.
I believe that solving problems isn't just about getting an Accepted submission.
For every problem, I try to:
- Understand the intuition
- Analyze different approaches
- Learn the underlying algorithm
- Write clean and maintainable code
- Review and improve previous solutions
- Arrays
- Strings
- Hash Maps
- Two Pointers
- Sliding Window
- Linked Lists
- Stacks & Queues
- Trees
- Graphs
- Dynamic Programming
- Greedy Algorithms
This repository is primarily a personal learning archive.
However, if you discover a bug, have a cleaner approach, or want to improve an explanation, feel free to open an Issue or Pull Request.
Contributions are always appreciated.
If you find this repository useful or interesting, consider giving it a ⭐.
It motivates me to continue solving and documenting more problems.