π My Python implementations of Striver's A2Z DSA Sheet β with in-code explanations, topic-wise structure, and a step-by-step progress tracker.
Welcome to my journey through the Striver's A2Z DSA Sheet, implemented entirely in Python. This repository contains well-documented solutions with explanations, written as part of my structured learning path for mastering Data Structures and Algorithms.
This is a curated collection of my solutions to the Striver A2Z DSA Sheet, a step-by-step roadmap to mastering DSA concepts.
Each problem is solved in Python, with:
- π‘ In-code docstring notes explaining the logic, edge cases, and reasoning.
- π Organized folder-wise according to topic/step.
- β Regular updates as I progress through the sheet.
- Solve each problem on LeetCode.
- Write Python solutions from scratch.
- Include docstrings that:
- Explain the approach
- Mention time/space complexity
- Discuss edge cases (when needed)
- Push after completing each step/topic.
Step | Topic | Status |
---|---|---|
1 | Learn Basics | β Done |
2 | Sorting | β Done |
3 | Recursion | β Done |
4 | Arrays | β Done |
5 | Hashing | β Done |
6 | Linked Lists | β Done |
7 | Recursion | β Done |
8 | Bit Manipulation | β Done |
9 | Stack & Queues | β Done |
10 | Sliding Window & Two Pointer | π In Progress |
... | More Coming Soon | β³ Stay tuned |
Each folder contains:
- Python files for each problem
- Inline notes in the form of docstrings
- Occasionally short folder-level summaries
I'll also be sharing regular updates on LinkedIn to track my progress and connect with other learners. Feel free to follow or reach out!
π GitHub: NDDimension
π LinkedIn: DHANRAJ SHARMA
Consider giving it a βοΈ and feel free to fork it or use it for your own learning!