Skip to content
This repository was archived by the owner on Aug 5, 2025. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures

This repository contains a collection of header files implementing various data structures in C. These data structures are designed to provide efficient and reliable ways to store and manipulate data.

Table of Contents

Introduction

Data structures are fundamental building blocks in computer science and programming. They allow us to organize and manage data effectively, optimizing operations such as insertion, deletion, and retrieval. This repository provides a set of header files that implement commonly used data structures.

The goal of this repository is to provide reusable and well-documented code for various data structures, allowing developers to focus on solving higher-level problems without having to reinvent the wheel.

Available Data Structures

The following data structures are currently implemented in this repository:

  • Array
  • Linked List
  • Douby Linked List
  • Stack
  • Queue

Each data structure is contained within a separate header file, making it easy to include and use in your own projects.

Getting Started

To use the data structures in your C projects, follow these steps:

  1. Clone the repository to your local machine.
    git clone https://github.com/arya2004/data-structures-using-c.git
  2. Copy the desired header file(s) from the repository to your project directory.

Usage

To use a specific data structure in your C program, include the corresponding header file. For example, to use the linked list data structure, add the following line at the top of your source code:

#include "linkedlist.h"

Contributing

Contributions to this repository are welcome and encouraged. If you have any improvements or new data structures to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or improvement.
  3. Implement your changes and test them thoroughly.
  4. Commit and push your changes to your forked repository.
  5. Submit a pull request detailing your changes and their benefits.

License

This repository is licensed under the MIT License. Feel free to use the code provided here in your own projects.

Acknowledgements

We would like to thank all the contributors who have helped improve and expand this collection of data structures.

If you have any questions or suggestions for improvement, please don't hesitate to open an issue or reach out to the project maintainers.

Happy coding!

About

Data Structures in C University Course

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

1 watching

Forks

Contributors

Languages