/DSA_Learning

This repository contains my solutions to the Striver's A2Z DSA Sheet. The sheet covers various topics related to Data Structures and Algorithms, and the solutions are implemented by me in C++. Additionally, I may include notes on important concepts, data structures, and algorithms to help solidify my understanding of DSA.

Primary LanguageC++

Striver's A2Z DSA Sheet Solutions

This repository contains my solutions to Striver's A2Z DSA (Data Structures and Algorithms) Sheet, a comprehensive resource for learning and mastering DSA concepts and problem-solving. I have implemented the solutions in C++ and included notes on important concepts, data structures, and algorithms to help solidify my understanding of DSA.

Progress Overview

Here's an overview of my progress through the DSA sheet:

  • Step 1: Learn the basics
  • Step 2: Learn Important Sorting Techniques
  • Step 3: Solve Problems on Arrays [Easy -> Medium -> Hard]
  • Step 4: Binary Search [1D, 2D Arrays, Search Space]
  • Step 5: Strings [Basic and Medium]
  • Step 6: Learn LinkedList [Single LL, Double LL, Medium, Hard Problems]
  • Step 7: Recursion [PatternWise]
  • Step 8: Bit Manipulation [Concepts & Problems]
  • Step 9: Stack and Queues [Learning, Pre-In-Post-fix, Monotonic Stack, Implementation]
  • Step 10: Sliding Window & Two Pointer Combined Problems
  • Step 11: Heaps [Learning, Medium, Hard Problems]
  • Step 12: Greedy Algorithms [Easy, Medium/Hard]
  • Step 13: Binary Trees [Traversals, Medium and Hard Problems]
  • Step 14: Binary Search Trees [Concept and Problems]
  • Step 15: Graphs [Concepts & Problems]
  • Step 16: Dynamic Programming [Patterns and Problems]
  • Step 17: Tries
  • Step 18: Strings

How to Use This Repository

You can navigate through the folders in this repository to access the solutions and notes for each step. Feel free to use this repository as a reference while you work through the Striver's A2Z DSA Sheet. If you have any questions or suggestions, please don't hesitate to reach out.

Happy learning and coding! 🚀