Welcome to the Striver A2Z DSA Course - Complete Solutions repository! This repository contains my solutions to the comprehensive DSA (Data Structures and Algorithms) problems from the Striver A2Z DSA Course. The aim of this repository is to serve as a resource for anyone looking to learn Data Structures and Algorithms through practical coding problems.
About the Course
- Structure of the Repository
- How to Use This Repository
- Contributing
- License
- Contact
The Striver A2Z DSA Course is a highly regarded program designed to teach Data Structures and Algorithms from the ground up. It covers a wide range of topics, from basic to advanced, making it suitable for both beginners and experienced programmers.
The repository is organized into different folders based on the topics covered in the course. Each folder contains solutions to the problems related to that topic.
├── Arrays
│
├── Binary Search Tree
│
├── Binary Trees
│
├── Bit Manipulation
│
├── Dynamic Programming
│
├── Graphs
│
├── Greedy Algorithms
│
├── Heaps
│
├── Linked List
│
├── Matrix
│
├── Recursion
│
├── Searching & Sorting
│
├── Segment Trees
│
├── Sliding Window
│
├── Stacks & Queues
│
└── Trie
- Clone the Repository:
git clone https://github.com/es-amit/Striver-A2Z-DSA-Sheet.git
- Navigate to the desired topic folder:
cd Striver-A2Z-DSA-Sheet/Arrays
- Compile and Run the Solution:
g++ problem1.cpp -o problem1
./problem1
Feel free to explore the code, understand the solutions, and try to solve the problems on your own before referring to the solutions provided.
Contributions are welcome! If you have a better solution or additional problems to add, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Open a Pull Request.
Please ensure your code follows the existing style and includes comments where necessary.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or suggestions, feel free to reach out.
- Email: [email protected]
- GitHub: es-amit