Skip to content

Latest commit

 

History

History
116 lines (84 loc) · 2.6 KB

README.md

File metadata and controls

116 lines (84 loc) · 2.6 KB

Striver A2Z DSA Course - Complete Solutions

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.

Table of Contents

About the Course

  • Structure of the Repository
  • How to Use This Repository
  • Contributing
  • License
  • Contact

About the Course

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.

Structure of the Repository

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

How to Use This Repository

  1. Clone the Repository:
git clone https://github.com/es-amit/Striver-A2Z-DSA-Sheet.git
  1. Navigate to the desired topic folder:
cd Striver-A2Z-DSA-Sheet/Arrays
  1. 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.

Contributing

Contributions are welcome! If you have a better solution or additional problems to add, please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
git checkout -b feature/your-feature-name
  1. Commit your changes:
git commit -m 'Add some feature'
  1. Push to the branch:
git push origin feature/your-feature-name
  1. Open a Pull Request.

Please ensure your code follows the existing style and includes comments where necessary.

License

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

Contact

If you have any questions or suggestions, feel free to reach out.