The sound of quicksort. Blue line is the "pivot" value. The other lines show the values currently being compared (high and low). My Scratch Implementation: https://scratch.mit.edu/projects/142449228/ Read about it: https://en.wikipedia.org/wiki/Quicksort Implementation notes: The pivot is always chosen as the center item in the range, rounding down. There are no "repeated item" optimizations present. No "lighter" algorithm is used for small subsections of the list.