Algorithms in F# Searching & Sorting Algorithms Searching Algorithms Binary Search Boyer–Moore string-search algorithm Knuth–Morris–Pratt algorithm Sorting Algorithms Bubble Sort Selection Sort Insertion Sort Quicksort Merge Sort Shortest Path Algorithms Breadth First Search Dijkstra's algorithm Algorithm F# Implementation Best Time Complexity Average Time Complexity Worst Time Complexity Worst Space Complexity Bubble sort source O(n) O(n^2) O(n^2) O(1)