An open API service indexing awesome lists of open source software.

https://github.com/brunomnsilva/abstractdatatypesinc

Collection of abstract data types in C language
https://github.com/brunomnsilva/abstractdatatypesinc

abstract-data-types adts c clanguage doxygen

Last synced: 9 months ago
JSON representation

Collection of abstract data types in C language

Awesome Lists containing this project

README

          

# Abstract Data Types in C

This respository contains specifications and implementations for several abstract data types in C, namely:

- ADT Complex (simple/mathematical);
- ADT Time (simple/mathematical);
- ADT Stack (collection);
- ADT Queue (collection);
- ADT List (collection);
- ADT Map (collection);

Implementations using different *linear data structures*, namely *arrays* and *linked lists* are included for some ADTs.

## Structure

Each ADT is provided in its own directory.

### Documentation

Each ADT specification and files are documented with *doxygen* format.

### Compiling

You can make use of the supplied `makefile` for each directory.

## Contributing

You can fork this project or submit a pull request. Pull requests should adhere to the existing naming and *doxygen* conventions.

You can provide different implementations for the existing ADTs and/or contribute with other ADTs.

## Authors

* Original author: **Bruno Silva** - [(GitHub page)](https://github.com/brunomnsilva) | [(Personal page)](https://www.brunomnsilva.com/)

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE.txt) file for details. **All derivative work should include this license**.