A collection of sorting algorithms and data structures