A Standard Library for C
- Vectors
- AVL-Balanced Binary Search Trees
- Singly Linked Lists
- Hash Tables
- Matrices
- Data structures are represented as structs
- "Methods" on data structures are stored as function pointers in struct
- Favour returning NULL on error
- Type-agnostic dynamic arrays (vectors)
- Linked lists
- Hash tables
- Queues, deques
- Binary trees
- N-ary trees
- - Tries?
- Graphs
- Matrices and vectors
- Binary search
- BFS, DFS
- Linear algebra
- Matrix operations
- Convolution