Skip to content

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.

Notifications You must be signed in to change notification settings

AbbasZaidi11/DSA_Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a3fd91a Â· Dec 22, 2024
Apr 26, 2024
Jul 15, 2024
Feb 22, 2024
Jun 29, 2023
Aug 12, 2024
Aug 19, 2024
Jul 31, 2024
Mar 5, 2024
Jun 3, 2024
May 31, 2024
Nov 8, 2023
Dec 22, 2024
Mar 20, 2024
Sep 2, 2024
May 13, 2023
Dec 25, 2023
Oct 27, 2023

Repository files navigation

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! 🚀

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages