This repository contains a collection of common data structures implemented in C. These data structures are designed to provide efficient and flexible ways of storing and manipulating data in your C programs.
Data structures are fundamental components in computer science and software development. They enable efficient organization, retrieval, and manipulation of data. This repository aims to provide well-documented C implementations of various data structures to aid developers in their projects.
- Linked List: A basic singly-linked list implementation.
- Stack: An implementation of a stack data structure.
- Queue: An implementation of a queue data structure.
- Binary Search Tree (BST): A binary search tree for efficient searching and sorting.
- Hash Table: A simple hash table implementation.
- Graph: A basic representation of a graph with common graph operations.
Each data structure is located in its own directory within the repository, containing the C source code along with example usage.
To use any of the data structures in your C project, follow these steps:
- Clone this repository to your local machine.
git clone https://github.com/muralimallela/data-structures-in-c.git