Info
Eesmärgid:
Anda süstemaatiline sissejuhatus põhilistesse andmestruktuuridesse ja nendega seonduvatesse algoritmidesse ning esmane kogemus nende realiseerimisel.
Materjalid asuvad Moodle'is (kursusel mitteosaleja saab siseneda külalisena).
Kursuse läbinud tudeng: 1) saab aru algoritmi keerukuse mõistest, oskab algoritmi keerukust empiiriliselt ja lihtsamatel juhtudel ka analüütiliselt hinnata ning võrrelda algoritmide töökiirust keerukushinnangute alusel; 2) tunneb põhilisi andmestruktuure ja nendega seonduvaid klassikalisi algoritme, nende kasutustingimusi ja eesmärke ning saab aru nende algoritmide tööpõhimõttest; 3) oskab neid andmestruktuure ja algoritme arvutis realiseerida, kasutada ning eesmärgist lähtuvalt sobivamaid andmestruktuure ja algoritme praktikas eelistada.
Ülesannete kogu
Moodle'is (ülesannete kogu lähteülesannetena)
Põhiõpikud
Jüri Kiho. Algoritmid ja andmestruktuurid (2003))
Kurt Mehlhorn, Peter Sanders. Algorithms and Data Structures (2008))
Loengud
Loengud toimuvad K 10.15-11.45 ruumis 1037 ning on reaalajas ülekantav zoomikanali kaudu (link on moodle'is aine pealehel).
Praktikumid
Iganädalaselt arvuti- ja tahvlipraktikumid.
Kursuse õppejõud: Jaan Janno, Juhan Oskar Hennoste, Andres Alumets, Jaagup Tamme, Rio Truija, Markus Post, Alo Aasmäe, Kaarel Kütt, Otto-Cristofer Vanasaun, Marlene Ibrus, Kristo Väljako, Ahti Põder
Detailsem info moodle'is.