This repository contains implementations of various data structures and algorithms in C. It aims to provide a comprehensive collection of fundamental data structures and algorithms that are commonly used in computer science.
- Linked List
- Queue
- Stack
- Tree
- Sorting
- Searching
Each data structure and algorithm is implemented in separate files. You can explore each implementation to understand how it works and how it can be used. Additionally, each implementation is well-commented for clarity and understanding.
Contributions are welcome! If you would like to contribute to this repository, you can:
- Fork the repository
- Create a new branch (
git checkout -b feature
) - Make your changes
- Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature
) - Create a pull request
Please ensure that your pull request adheres to the code of conduct and includes relevant details and test cases if applicable.
This repository will be periodically updated with additional data structures and algorithms. If you have any suggestions or requests for specific implementations, feel free to open an issue or contribute directly.
This project is licensed under the MIT License.