Striver's A2Z DSA Course is a comprehensive program for mastering Data Structures and Algorithms. This repository provides solutions to all problems covered in the course, sourced from platforms like LeetCode, Coding Ninjas, and more.
The goal is to make learning easier by offering well-structured implementations that align with the course roadmap.
Find the official Striver's A2Z DSA Course here.
Each topic is organized in its own folder. Click to explore:
- Learn The Basics
- Sorting
- Arrays
- Binary Search
- Strings
- Linked List
- Recursion
- Bit Manipulation
- Stack & Queue
- Sliding Window
- Heaps
- Greedy
- Binary Trees
- Binary Search Tree
- Graphs
- Dynamic Programming
- Tries
- Strings (Advanced)
We welcome contributions to improve the repository.
- Raise an Issue: Found a bug or have suggestions? Open an issue first.
- Fork & Branch: Fork the repo and create a new branch.
- Make Changes: Ensure code quality & consistency.
- Submit a PR: Clearly describe your changes in a pull request.
- Collaborate: Respond to feedback on your PR.
By contributing, you help others on their DSA journey. 🚀
This project is licensed under the MIT License – see the LICENSE file for details.
