Alogorithms and data structures form course KIAA:
- bfs graph traversal (bfs.cpp)
- dfs graph traversal (dfs.cpp)
- djikstra algortihm (dijstra.cpp)
- fenwick tree (fenwick_tree.cpp)
- manacher algorithm (manacher.cpp)
- trie algorithm used for finding the longest autocomplete (longest_autocomplete.cpp)
- alogortihm for constructing a simple polygon (simple_polygon.cpp)
- algorithm that checks if a graph is bipartite (is_bipartite_graph.cpp)
- algortihm for finding a convex hull from a set of points using graham's scan(convex_hull.cpp)