basic-algorithms Arrays Boyer - More Majority Vote Algorithm Floyd's Cycle Detection Algorithm Kadane's Algorithm KMP Algorithm Quick Select Algorithm Basics Euclid's Algorithm Huffman Coding Compression Algorithm Union Find Algorithm Graph Bellman Ford Algorithm Dilkstra's Algorithm Flood Fill Algorithm Floyd Warchell Algorithm Kruskal's Algorithm Lee Algorithm Topological Sort Algorithm Searching Binary Search Breadth First Search Depth First Search Linear Search Sorting Counting Sort Heap Sort Insertion Sort Quick Sort Selection Sort Merge Sort