Skip to content

Latest commit

 

History

284 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 Striver's A2Z DSA Sheet – Complete Solutions

Welcome to my journey through the Striver's A2Z DSA Sheet 🚀 — a comprehensive roadmap to mastering Data Structures and Algorithms. This repository contains detailed solutions to 450+ curated problems, organized from basics to advanced topics, ideal for interview preparation and strengthening core CS fundamentals.


📌 About the Sheet

Striver's A2Z DSA Sheet is a structured guide designed by Raj Vikramaditya (Striver) to help students and professionals prepare for coding interviews. It covers:

  • ✅ Arrays & Strings
  • ✅ Recursion & Backtracking
  • ✅ Linked Lists, Stacks, Queues
  • ✅ Trees & Binary Search Trees
  • ✅ Heaps, Hashing, Graphs
  • ✅ Dynamic Programming
  • ✅ Greedy Algorithms
  • ✅ Bit Manipulation & More

🧠 Why This Repository?

  • 📚 Learn DSA from scratch to advanced
  • 💡 Understand problem-solving patterns
  • 🧪 Practice with real interview-level questions
  • 🛠️ Improve coding skills in multiple languages
  • 🎯 Track progress and stay consistent

🛠️ Technologies Used

  • Languages: C++, Python, JavaScript (where applicable)
  • Tools: Git, GitHub, VS Code
  • Approach: Clean code, optimal solutions, inline comments

📂 Folder Structure

Strivers-A2Z-DSA-Sheet/
├── 01_Basics/
├── 02_Recursion/
├── 03_Arrays/
├── 04_LinkedList/
├── 05_Stacks_Queues/
├── 06_Trees_BSTs/
├── 07_Heaps_Hashing/
├── 08_Graphs/
├── 09_DynamicProgramming/
├── 10_Greedy_BitManipulation/
└── README.md

Each folder corresponds to a topic in the sheet, with subfolders for difficulty levels or subtopics.


📈 Progress Tracker

Topic Problems Solved Total Completion
Basics ✅ 10 10 100%
Recursion ✅ 15 15 100%
Arrays ✅ 40 40 100%
Linked List ✅ 25 25 100%
Trees & BSTs ✅ 35 35 100%
Graphs ✅ 30 30 100%
Dynamic Programming ✅ 45 45 100%
Greedy & Bit Manipulation ✅ 20 20 100%
Total ✅ 450+ 450+ 🎉 100%

📌 Progress is updated regularly as I solve and upload problems.


🚀 How to Use This Repo

  1. Clone the repository
git clone https://github.com/IbrahimBagwan1/Strivers-A2Z-DSA-Sheet.git
  1. Navigate to a topic folder
cd Strivers-A2Z-DSA-Sheet/03_Arrays/Easy
  1. Open and run the code Use your preferred IDE or compiler to run the solutions.

  2. Read inline comments Each solution includes explanations and edge case handling.


🙌 Acknowledgements

Thanks to Striver for creating this incredible sheet.

Inspired by the community of learners and problem-solvers on platforms like LeetCode, GeeksforGeeks, and CodeStudio.


📬 Contact


⭐️ Show Your Support

If you find this repository helpful:

  • Give it a ⭐️ on GitHub
  • Share it with fellow learners
  • Fork it and contribute!

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


Happy coding! 💻✨

My advice: Don’t rush. The sheet is not about just finishing → it’s about mastering concepts.

About

Solving Striver's A2Z DSA Sheet to master Data Structures & Algorithms. Tackling 450+ curated problems from basics to advanced—covering arrays, recursion, trees, graphs, DP & more. Ideal for interview prep and strengthening CS fundamentals. 💻

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages