## **binary search** **union-find sets** **topological sorting** **knuth-morris-pratt** **dijsktra** **bipartite graph** **math**: quickpow, prime judging, greatest common divisor **binary indexed tree** **minimum spanning tree**: krukal / prime **segment tree** **binary search tree & AVL tree** **trie tree** **k-d tree**