Dakle, imaš nekakav niz (polje ili vezana lista, nije bitno), u kojemu samo premještaš elemente dok nije sortiran.
Najjednostavniji algoritam za shvatiti ti je tzv. bubble sort. U biti samo ideš kroz polje i ako je sljedeći element manji od trenutnog (ili obratno, ovisno kako sortiraš od najmanjeg do najvećeg ili obratno), samo ih zamjeniš. Postupak ponavljaš dok više nemaš što zamjenjivati tada znaš da si sortirao niz.



. Vrlo lako se zabuniti.
, objekti mogu biti i ni na heapu ni na stacku, nego u odvojenoj fizičkoj ili virtualno mapiranoj memoriji. Posebno u embedded sustavima gdje koješta može biti mapirano u adresni prostor procesora. Ovisno kakva je memorija, sadržaj može preživjeti i gašenje programa i cijelog uređaja, može se promjeniti bez da program napravi išta, a može biti i zauvijek nečitljiv.