Basic C99 implementations of various fundamental data structures (queue, stack, graph, heap, etc.)