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.
C compiler that at least supports the C99 standard, for example:
- Go to the list below and click on the link with Available data structures.
- Click on the specific
*.h
file. - Press
Ctrl + Shift + s
to download the header.
Warning
Only one specific PADS header can be included per executable file. If a separate header file includes it, then no other file with the 'separate header' can use it. The headers will generate an error if they collide.
- STACK
- QUEUE
- DEQUE
- BINARY HEAP
- SORT HEAP
- STRAIGHT LIST
- CIRCULAR LIST
- DOUBLE LIST
- BINARY SET
- BITWISE SET