This respository contains specifications and implementations for several abstract data types in C, namely:
- ADT Complex (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.
Each ADT is provided in its own directory.
Each ADT specification and files are documented with doxygen format.
You can make use of the supplied makefile
for each directory.
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.
- Original author: Bruno Silva - (GitHub page) | (Personal page)
This project is licensed under the MIT License - see the LICENSE file for details. All derivative work should include this license.