PADS, short for Preprocessor Abstracted Data Structures, is a personal project that aims to recreate popular data structures for the C programming language. The project includes single header libraries for each structure that use the preprocessor for data type abstraction.
PADS data structures are each divided into at least three modes with support for:
- Infinitely expandable structure via allocated memory
- Finite structure of allocated size
- Finite preprocessor size structure of predefined size
- NARY TREE
- GRAPH
- DIGRAPH