Implementations of algorithms, data structures and numerical methods for learning purposes.
algods/
arrays - Dynamic arrays, double ended queues, ring bufffers
empty - Base template for a project
graphs - Graph data structures, bfs/dfs algorithms
hashing - Associative arrays, hashmaps
linked - Linked list data structures, queues, stacks
numeric - Numerical methods, multidimensional arrays
searching - Searching algorithms
sorting - Sorting algorithms
unionfind - Union-find and disjoint set data structures
Distributed under the terms of the MIT license. See accompanying LICENSE.md
for more information.