Welcome to my repository of data structures implemented in C! This repository contains various fundamental and advanced data structures that are essential for computer science and software development.
This repository features implementations of a variety of data structures, including but not limited to:
- Arrays
- Linked Lists
- Stacks
- Queues
- Trees (Binary Trees, Binary Search Trees, AVL Trees, etc.)
- Hash Tables
- Graphs
The purpose of this project is to provide clear and efficient implementations of these data structures to aid in understanding their functionality and use cases.
- C
The implementations are organized into folders by data structure type. Each folder contains:
- Implementation Code: The C source files for the data structure.
- Example Usage: Sample code demonstrating how to use the data structure.
- Complexity Analysis: Comments on the time and space complexity of the operations (if applicable).
To clone this repository and explore the data structures on your local machine, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/data-structures-in-c.git cd data-structures-in-c gcc filename.c -o output && ./output
Contributing Contributions are welcome! If you have suggestions for improvements, additional data structures, or new features, feel free to open an issue or submit a pull request.