A collection of sorting Algorithms