A header files that contains functions that allow you to create, and manipulate various ADTs such as normal linked lists, double linked lists, stacks, priority queues and binary search trees