Data Structures Binary Search Trees Trie Disjoint-Set Algorithms Sorting MergeSort QuickSort Minimum Spanning Tree Kruskal Graph Search DFS forest