A journey through LeetCode — one problem at a time 💻
This repository contains my solutions to various LeetCode problems, categorized from Easy to Hard.
The primary goals are:
- 🧩 Improve problem-solving skills
- 🛠️ Practice Data Structures & Algorithms
- 💼 Build a strong foundation for technical interviews
- ⏱️ Cultivate consistency and logic building
- 🔁 Arrays & Strings
- 🧱 Stack & Queue
- 🌳 Trees & Graphs
- 📊 Dynamic Programming
- 🚀 Greedy & Backtracking
- 💡 Recursion
- 📌 Hashing & Sliding Window
- 🧠 Bit Manipulation & Math
Each LeetCode problem is stored in its own folder, formatted as ProblemNumber-ProblemName/
, which includes:
README.md
→ Problem description, approach, and complexitysolution.cpp
→ C++ solution code
Each problem includes:
- ✅ Problem name with link
- ✅ Problem description (short summary)
- ✅ Code solution
- ✅ Time & space complexity
- ✅ Personal notes or insights (if needed)
I strive to solve at least 1–2 problems daily to maintain consistency and stay sharp. Follow along or contribute if you're on a similar journey!
Because every solved problem is a chapter in my journey of mastering DSA and preparing for coding interviews. This repo is both a study log and a personal motivator 💪
🧠 “Practice makes progress — not perfection.”
leetcode
dsa
data-structures
algorithms
cpp
problem-solving
interview-prep
coding-challenges
leetcode-solutions
competitive-programming
arrays
recursion
dynamic-programming