Welcome to the DSA Project repository! This project showcases implementations of various Data Structures and Algorithms in C++. It's designed to help computer science students and professionals understand and apply DSA concepts.
- Implementations of common data structures such as arrays, linked lists, stacks, queues, trees, and graphs.
- Various sorting algorithms including quicksort, mergesort, and heapsort.
- Search algorithms such as binary search and linear search.
- Detailed comments and documentation for each implementation.
- Test cases and example usage.
To get started with this project, follow these steps:
- Clone the repository
git clone https://github.com/hzjadoon/DSA_project.git cd DSA_project
- Compile the code
Ensure you have a C++ compiler installed. You can compile the project using the following command:
g++ -o dsa_project main.cpp
After compiling the code, you can run the executable:
./dsa_project
Contributions are welcome! If you have suggestions for improvements, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
For any inquiries or feedback, feel free to reach out:
- GitHub: hzjadoon
- Email: hassanzaibjadoon2004@gmail.com