C / C++ Data Structures C Data Structure Klib - lightweight C data structure generic hash / b-tree / sort /stream buffer / dynamic array linked list / memory pool / string / math