The repo implements a bunch of common data structures in C
These could definitely be implemented better
Some Problems:
- Use void* to make generic and does not take size of object, so can only pass and receive pointers
- Dont have the nice wrapper stuff that C allows
This is written for gcc.
Example compilation:
gcc graph_test.c ../src/graph.c ../src/list.c ../src/vector.c ../src/heap.c ../src/queue.c ../src/stack.c ../src/tree_set.c ../src/rbtree.c ../src/tree_map.c ../src/priority_queue.c ../src/iterator.c
./a.out 100