This repository is dedicated to practicing data structures in various programming languages. It aims to provide a collection of common data structures implemented in an educational and practical manner.
- Introduction
- Folder Structure
- Data Structures Included
- How to Use
- Contributing
- License
Welcome to the Data Structures Practice repository! Here you will find implementations of fundamental data structures such as arrays, linked lists, stacks, queues, trees, graphs, and more. This project is ideal for students, developers, or anyone looking to enhance their understanding and implementation skills of data structures.
- /arrays: Contains implementations of array data structures.
- /linked_lists: Contains implementations of linked list data structures.
- /stacks: Contains implementations of stack data structures.
- /queues: Contains implementations of queue data structures.
- /trees: Contains implementations of tree data structures.
- /graphs: Contains implementations of graph data structures.
- /utils: Utility functions used across different data structures.
- Array
- Linked List (Singly Linked List, Doubly Linked List)
- Stack (Using Array, Using Linked List)
- Queue (Using Array, Using Linked List)
- Binary Search Tree
- Graph (Directed Graph, Undirected Graph)
- Clone the repository to your local machine.
- Navigate to the desired data structure folder.
- I use C/C++ language.
- Run the respective file containing the implementation.
- Test the functionality with sample inputs and explore the code.
Contributions are welcome! If you have improvements or new data structure implementations to add, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/add-new-data-structure). - Make your changes.
- Commit your changes (
git commit -am 'Add new data structure'). - Push to the branch (
git push origin feature/add-new-data-structure). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Happy coding and practicing data structures! 🚀