Nakon što student položi ovaj ispit, biće u mogućnosti da: 1. Procjeni složenost algoritma. 2. Konstruiše algoritme koristeći odgovarajuće strukture podataka 3. Razvije algoritme bazirane na nelinearnim strukturama podataka (graf, binarno stablo, AVL stablo,HIP,...). 4. Konstruiše algoritme sortiranja upotrebom različitih metoda (umetanja, selekcije, particije,spajanja,...). 5. Integriše naučene strukture i algoritme pri razvoju složenijih algoritama.