Welcome to the "Data-Structures-Algorithm-Cpp" repository! This repository contains C++ implementations of various Data Structures and Algorithms. The purpose of this project is to provide clear and concise examples to help you understand and implement common data structures and algorithms used in computer science.
-
Linear Search
-
Binary Search
-
Bubble Sort
-
Selection Sort
-
Insertion Sort
-
Merge Sort
-
Quick Sort
-
Dynamic Array
-
Insertion in Dynamic Array
-
Deletion in Dynamic Array
-
Single Linked List
-
Circular Linked List
-
Doubly Linked List
-
Stack using Array
-
Stack using LinkedList
-
Queue using Array
-
Queue using LinkedList
-
Clone the repository:
git clone https://github.com/hamzamalik22/Data-Structures-Algorithm-Cpp.git
-
Navigate to the repository:
cd Data-Structures-Algorithm-Cpp -
Compile and run the program:
g++ your-required-program.cpp -o your-required-program ./your-required-program
Contributions to this repository are welcome! If you have additional data structures or algorithms to contribute, please follow the contribution guidelines outlined in the CONTRIBUTING.md file.
This project is licensed under the MIT License.
Special thanks to the contributors who have dedicated their time and effort to improve this collection of C++ implementations of data structures and algorithms.
Feel free to explore, learn, and contribute! Happy coding!