Sorting processes are fundamental aspects in computer science, providing means to arrange data elements in a specific arrangement, such as ascending or descending. Several sorting approaches exist, each with its own strengths and limitations, impacting speed depending on the size of the dataset and the initial order of the records. From simple proc