Skip to content

An all-in-one C library for essential data structures and algorithms, including graphs, linked lists, queues, stacks, binary trees, general trees, sparse matrices, and more. Easily build and manipulate data structures for your projects.

Notifications You must be signed in to change notification settings

RotRotAl/cAbstractDataTypes

Repository files navigation

cAbstractDataTypes - C Library for Abstract Data Types

cAbstractDataTypes is a C library that provides various abstract data types (ADTs) and modules for use in your C projects. This repository aims to simplify common data structures and operations, making it easier to work with abstract data types in C.

Table of Contents

Installation

To use the ADTs and modules provided in this repository, follow these steps:

  1. Clone the repository to your local machine.

git clone https://github.com/yourusername/cAbstractDataTypes.git

  1. Download any required dependencies. You may need to download the "string" library and the "math" library, from my git profile.

  2. Optionally, test the provided "sparse matrix" and "graphs" modules, as they may require further testing and potential reprogramming.

  3. Make any necessary adjustments to other modules if they require small changes to work in your specific environment.

Testing and Known Issues

  • The "sparse matrix" and "graphs" modules may not work properly and should be barely tested.

  • Some other modules may require minor modifications to function correctly.

Contributing

Contributions to this project are welcome. If you encounter issues, have suggestions for improvements, or want to add new features, please follow these guidelines:

  1. Open an issue to discuss the problem or feature you have in mind.

  2. Fork the repository, make your changes, and submit a pull request.

  3. Follow coding conventions and include appropriate documentation for your changes.

About

An all-in-one C library for essential data structures and algorithms, including graphs, linked lists, queues, stacks, binary trees, general trees, sparse matrices, and more. Easily build and manipulate data structures for your projects.

Topics

Resources

Stars

Watchers

Forks

Languages