My own personal collection of data structures implemented in C.
- Hash Map
- Set
- Dynamic Array (Vector)
- Priority Queue
- Doubly Linked List
- AVL Tree
- Red Black Tree
- Skip List
All data structures use void*
as values to implement generic storage. They are NOT thread safe.
Coming soon.
Cicada is written in C11 and has no dependencies. Can be built with clang or gcc.
cd tests
make
./tests