Skip to content

Latest commit

 

History

42 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 Striver’s A2Z DSA Sheet – Solutions

Welcome to Striver’s A2Z DSA Sheet repository! 🚀
This repository contains my solutions to the structured DSA (Data Structures & Algorithms) problem sheet created by Striver (Raj Vikramaditya) — a popular roadmap to mastering DSA for interviews and competitive programming.


📌 About

Striver’s A2Z DSA Sheet is a comprehensive, topic-wise roadmap designed to help programmers build strong fundamentals in DSA — from basics to advanced concepts. It covers core data structures, algorithms, patterns, and curated problems to practice and improve problem-solving skills.


🗂️ Repository Structure

📁 Step 1 – Basics
📁 Step 2 – Sorting Techniques
📁 Step 3 – Arrays
📁 Step 4 – Binary Search
📁 Step 5 – Strings
📁 Step 6 – LinkedList
📁 Step 7 – Recursion
📁 Step 8 – Bit Manipulation
📁 Step 9 – Stack and Queue
📁 Step 10 – Sliding Window & Two Pointer
📁 Step 11 – Heaps
📁 Step 12 – Greedy
📁 Step 13 – Binary Trees
📁 Step 14 – BST
📁 Step 15 – Graphs
📁 Step 16 – Dynamic Programming
📁 Step 17 – Tries
📁 Step 18 – Advanced Strings (Optional)
📁 Step 19 – Extras (Optional bonus content)

README.md


💻 Languages Used

Language Status
Java

🚀 How to Use This Repository

  1. Clone the repository git clone https://github.com/CodeWithSameer04/Striver-A2Z-DSA-Sheet.git

  2. Navigate to a topic

    cd Step 1 - Basics

  3. Run a solution file

    Compile the Java file:

    javac SolutionName.java

    (or run with Python/Java accordingly)


📄 Topics Covered

Major Topic Sub-Topics
Basics Input/Output, Control Structures
Arrays Easy–Hard problems
Sorting & Searching Merge Sort, Quick Sort, Binary Search
LinkedLists Single, Double, Circular
Stack & Queue Stack patterns, Queue problems
Trees BT, BST, Traversals
Graphs BFS, DFS, Shortest Paths
Greedy Concept + Problems
Dynamic Programming Classic DP problems
Bit Manipulation Tricks & Patterns
Sliding Window 2-pointer pattern
Trie Prefix tree problems

Customize this list based on your repo’s folders.


⭐ Why Follow This Sheet

  • Structured progression through DSA topics
  • Helps build logic and coding stamina
  • Great for interview preparation
  • Reinforces problem patterns one by one

🤝 Contributing

Contributions are welcome! To add solutions, improve code quality, or fix bugs:

  1. Fork this repo

  2. Create a feature branch

    git checkout -b feature/

  3. Commit your changes

    git commit -m "Add "

  4. Push to your branch

  5. Open a Pull Request


📜 License

This project is open-source — feel free to use and adapt!


✨ Acknowledgements

Big thanks to Striver (Raj Vikramaditya) for creating the A2Z DSA Sheet and helping learners build a strong DSA foundation.


About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages