Sorteerumismeetodeid
Sorteerumismeetodeid kasutatakse andmete või objektide järjestamiseks kindlaksmääratud järjekorda. Erinevad meetodid pakuvad erinevaid kompromisse aja ja ruumi keerukuse osas. Üks lihtsamaid meetodeid on mullisort (bubble sort), mis korduvate läbimistega võrdleb külgnevaid elemente ja vahetab neid, kui nad on vales järjekorras. Kuigi see on intuitiivne, on selle aja keerukus O(n^2), mis teeb selle suurte andmehulkade puhul ebaefektiivseks. Valiksordil (selection sort) on sarnane aja keerukus, kuid see töötab, leides igal sammul minimaalse (või maksimaalse) elemendi järelejäänud sordimata osast ja asetades selle õigesse kohta.
Kiirsort (quicksort) on populaarne rekursiivne algoritm, mis kasutab "jagude ja valitsemise" strateegiat. See valib elemendi "pivotelemendiks"
Insertionsort on tõhus väikeste või peaaegu sorteeritud andmehulkade puhul. See ehitab lõplikult sorteeritud massiivi üks element