Algorithms Knapsack; Dijkstra; Breadth First Search; Minimum Spanning Tree; Binary Search; Quick Sort; Insertion Sort; Selection Sort; Merge Sort. Data Structures Linked List; Disjoint Set; Weighted/Unweighted Graph. Max Heap; Priority Queue.