Skip to content

Welcome to the A2Z DSA Sheet - your comprehensive guide to learning Data Structures and Algorithms (DSA) from scratch in a structured and organized manner, absolutely free of charge.

Notifications You must be signed in to change notification settings

sane-aalam/Striver-A2Z-Sheet

Repository files navigation

Data Structures and Algorithms Contents

Welcome to the Data Structures and Algorithms (DSA) Repository! This repository contains a structured set of learning sections and problem-solving techniques to help you master DSA concepts. Below is an overview of the contents:

image

Learning Sections

  1. Section - 1: Learn the Basics And STL

    • Introduction to basic data structures and Standard Template Library (STL).
  2. Section - 2: Learn Important Sorting Techniques

    • Explore various sorting algorithms and their implementations.
  3. Section - 3: Solve Problems of Arrays

    • Practice solving problems related to arrays.
  4. Section - 5: String [Basic and Medium]

    • Learn and practice string manipulation techniques.
  5. Section - 6: Learn LinkedList

    • Understand linked list data structure and its operations.
  6. Section - 7: Recursion

    • Dive into recursion and solve recursive problems.
  7. Section - 8: Bit Manipulation

    • Explore bit manipulation techniques.
  8. Section - 9: Stack and Queues

    • Understand stack and queue data structures and their applications.
  9. Section - 10: Sliding Window And Two Pointer

    • Learn sliding window and two-pointer techniques for problem-solving.
  10. Section - 11: Heaps

    • Study heaps and heap-related algorithms.
  11. Section - 12: Greedy Algorithms

    • Explore greedy algorithmic strategies.
  12. Section - 13: Binary Trees

    • Understand binary tree data structure and algorithms.
  13. Section - 14: Binary Search Trees

    • Study binary search trees and related algorithms.
  14. Section - 15: Graphs (50 Problems)

    • Dive into graph theory and solve various graph problems.
  15. Section - 16: Dynamic Programming [Patterns and Problems]

    • Master dynamic programming techniques and solve DP problems.
  16. Section - 17: Tries [Concepts and Problems]

    • Learn about trie data structure and its applications.
  17. Section - 18: String [Hard Problems]

    • Challenge yourself with advanced string manipulation problems.
  18. Section - 20: Thank You

    • Acknowledgment and conclusion.

Contributing

Contributions to this repository are highly appreciated. If you have additional learning resources, improvements, or new problems to add, please feel free to contribute by opening a pull request.

License

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

Contact

For any questions or suggestions regarding this repository, feel free to contact us. We appreciate your feedback!

Start your journey to mastering Data Structures and Algorithms today! Happy coding!

About

Welcome to the A2Z DSA Sheet - your comprehensive guide to learning Data Structures and Algorithms (DSA) from scratch in a structured and organized manner, absolutely free of charge.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages