Sorting

Program/video, 1920*1080, 1'50", 2018


Sorting is an algorithm visualization and sonification work created by Ren Yuan. Visualization and sonification of operations and features in various sorting algorithm processes through computer programming. Sorting is a process from disorder to order. Various sorting methods determine the evolution mode of the sorting process, and diverse initial conditions will also impact the process. The work generates various algorithmic processes by selecting different sorting algorithms and initial conditions, and creates visual and sound based on these processes. The sorting algorithms used include insertion sort, shell sort, bubble sort, quick sort, selection sort, heap sort, and merge sort. The operations and features include sorting history, data comparison, data swap, absolute error, residual sum of squares, etc.