Algoritmii de sortare sunt algoritmi care organizează datele astfel încât să fie ușor de găsit și accesat. Algoritmul de sortare cel mai eficient este quicksort pentru majoritatea dataseturilor, cu excepția celor foarte mari (milioane de numere) unde merge sort este mai eficient.