- Nositelj kolegija: Damir Pajić
- Izvođač kolegija: Dario Barišić
- Nositelj kolegija: Ivan Kupčić
- Izvođač kolegija: Blaž Ivšić
- Nositelj kolegija: Damjan Pelc
- Izvođač kolegija: Bruno Gudac
- Izvođač kolegija: Valentino Jadrisko
- Izvođač kolegija: Valentino Jadriško
- Izvođač kolegija: Ana Najev
- Nositelj kolegija: Ivan Kokanović
- Izvođač kolegija: Filip Orbanić
- Nositelj kolegija: Ivan Kokanović
- Izvođač kolegija: Filip Orbanić
- Nositelj kolegija: Emil Tafra
- Izvođač kolegija: Branimir Mihaljević
- Nositelj kolegija: Danko Radić
- Izvođač kolegija: Tanja Đurić
- Nositelj kolegija: Sanjin Benić
Studenti će biti osposobljeni za pisanje računalnih algoritama koji koriste naprednije strukture podataka, koristeći osnove objektno orijentirane programske paradigme u programskom jeziku C.
Uvodi se pojam asimptotskog ponašanja algoritma. Objašnjava se i ilustrira rekurzija. Nastavlja se s tehnikama pretraživanja te potom slijede svi važniji algoritmi sortiranja. Uvode se dinamičke strukture podataka: jednostruke i višestruko povezane liste. Grade se osnovne strukture podataka poput stoga i reda. Zatim se uvodi tehnika raspršenog adresiranja, binarna stabla te gomila kao posebni slučaj binarnog stabla. Uporaba gomile kao prioritetnog reda se pokazuje na primjeru heap sorta. Uvode se algortimi na grafovima, razni pristupi u programiranju kao što su dinamičko programiranje i backtracking.
- Nositelj kolegija: Andrej Novak
- Izvođač kolegija: Predrag Brođanac
- Izvođač kolegija: Luka Gulin
- Nositelj kolegija: Mario Novak
- Izvođač kolegija: Davor Čapeta
- Izvođač kolegija: Nikolina Novosel
- Izvođač kolegija: Nikolina Novosel
- Izvođač kolegija: Damjan Pelc
- Nositelj kolegija: Maro Cvitan
- Nositelj kolegija: Denis Sunko
- Izvođač kolegija: Barbara Keran
- Nositelj kolegija: Davor Horvatić
- Nositelj kolegija: Davor Horvatić
- Izvođač kolegija: Marko Imbrišak