Zhvilloni 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 disa fusha, si data, emri ose madhësia. Algoritmi duhet të jetë në gjendje të akomodojë lloje të ndryshme të dhënash, p.sh. numra të plotë, vargje, etj. Duhet të jetë në gjendje të renditë të dhënat bazuar në rendin rritës ose zbritës dhe të ofrojë një opsion për të kufizuar numrin e hyrjeve që do të renditen. Algoritmi duhet të jetë në gjendje të trajtojë të dhënat hyrëse që mund të përmbajnë gabime ose vlera që mungojnë. Nëse është e nevojshme, ai duhet të jetë në gjendje të bëjë supozime të arsimuara për të dhëna të tilla hyrëse. Së fundi, ai duhet të sigurojë një rezultat që është i qëndrueshëm dhe jep rezultate të sakta.