Need to sort through lots of data? Choose a C# sort routine to suit your requirements. One of the fundamental problems of computing is ordering a list of items. There are many solutions to this problem: these are known as sorting algorithms. Some sorting algorithms are simple and intuitive, while others are extremely complicated, but produce really fast results. Seven of the most common sorting algorithms are: Bubble Sort, Heap Sort, Insertion Sort, Merge Sort, Quick Sort, Selection Sort, Shell Sort.