Verileri sıralamak için bir algoritma geliştir.
Algoritma, verileri tarih, ad veya boyut gibi bir veya daha fazla alana göre sıralayabilmelidir. Algoritma, örneğin tamsayılar, diziler vb. gibi farklı veri türlerini barındırabilmelidir. verileri artan veya azalan düzene göre sıralayabilmeli ve sıralanacak input sayısını sınırlandırma seçeneği sunabilmelidir.Algoritma, hata veya eksik değer içerebilecek input verilerini işleyebilmelidir.Gerekirse, bu tür input verileri hakkında eğitimli tahminler yapabilir. Son olarak, tutarlı ve doğru sonuçlar veren bir çıktı sağlamalıdır.