A structured and comprehensive repository containing my solutions, notes, and explanations for the popular Striverβs DSA Sheet β a curated list of the most important Data Structures and Algorithms problems to master for coding interviews and placements.
Striverβs DSA Sheet is a step-by-step guide created by Raj Vikramaditya (Striver) to help students and developers systematically improve their DSA skills in a time-bound manner.
The sheet covers top 190+ problems across critical DSA topics frequently asked in technical interviews at top tech companies.
-
Arrays
-
Linked Lists
-
Stacks and Queues
-
Binary Trees
-
Binary Search Trees
-
Heaps
-
Recursion & Backtracking
-
Greedy Algorithms
-
Dynamic Programming
-
Graphs
-
Trees
-
Bit Manipulation
-
Sliding Window & Two Pointer Techniques
-
And more...
Strivers-DSA-Series/
βββ Arrays/
βββ LinkedLists/
βββ Trees/
βββ DynamicProgramming/
βββ Graphs/
βββ ... other topics
βββ README.md
-
β Problem Statement
-
π Code Solution (mostly in Java as i preffered java)
-
π‘ Explanation or Comments
-
π§ͺ Test Cases
# β¨ Features
-
β Structured and topic-wise breakdown of DSA problems.
-
π Clean, readable, and optimized code.
-
π§ Helpful comments and approaches for better understanding.
-
π― Consistent progress toward interview preparation.
-
π¬ Easy to follow for self-study and revision.
-
Clone the repository:
git clone https://github.com/your-username/Strivers-DSA-Series.git cd Strivers-DSA-Series
-
Go to the topic folder of your choice and explore the problems.
-
Use it as a reference or checklist while preparing for coding interviews.
- Special thanks to Striver (Raj Vikramaditya) for his amazing DSA content and contribution to the coding community.