Zhvillo një algoritëm për të renditur të dhënat.
Algoritmi duhet të jetë në gjendje të rendit të dhënat bazuar në një ose shumë fusha, të tilla si data, emri ose madhësia. Algoritmi duhet të jetë në gjendje të akomodojë lloje të ndryshme të të dhënave, p.sh. integers, stringet, etj. Ajo duhet të jetë në gjendje të rendit të dhënat bazuar në rendin në rritje ose në rënie, dhe të sigurojë një mundësi për të kufizuar numrin e hyrjeve që do të renditen. Algoritmi duhet të jetë në gjendje të trajtojë të dhënat e hyrjes që mund të përmbajnë gabime ose vlera të mungojnë. Nëse është e nevojshme, ajo duhet të jetë në gjendje të bëjë hamendime të arsimuara rreth të dhënave të tilla të hyrjes.