Algoritmi i strukture podataka

§ Osnovne informacije

Obaveze:
(i) Domaći zadaci: 15p
(ii) Teorijski kvizovi: 5p
(iii) Pismeni ispit: 40p
(iv) Usmeni ispit: 40p

§ Obaveštenja

Rezultati ispitnog roka jan2.

19.02.2024.

Raspored sedenja za ispitni rok jan2.

12.02.2024.

Rezultati ispitnog roka jan1.

28.01.2024.

Raspored sedenja za ispitni rok jan1.

22.01.2024.

Treći domaći je aktivan.

27.12.2023.

Drugi domaći je aktivan.

12.12.2023.

Vežbe se neće održati 05.12.2023. za treći tok.

05.12.2023.

Prvi domaći je postavljen na petlji (ukoliko link ne radi prvo se ulogujte).

13.11.2023.

Nadoknada za treći tok će se održati u subotu 28.10.2023. od 14:00-17:00 na trgu.

27.10.2023.

Vežbe se neće održati u drugoj nedelji oktobra za treći tok.

10.10.2023.

§ Časovi

02. Analiza korektnosti algoritama

Invarijanta petlje; ojačavanje induktivne hipoteze

05. Tehnike za poboljšanje složenosti

Binarna pretraga; dva pokazivača

06. Induktivno-rekurzivna konstrukcija

Izrađivanje iterativnih algoritama iz rekurzivnih

09. Podeli pa vladaj

Dekompozicija; quickselect

10. Pretraga

Generisanje kombinatornih objekata; Gruba sila; Backtracking

11. Dinamičko programiranje

Brojanje kombinatornih objekata; Optimizacija korišćenjem dinamičkog programiranja: (i) Rekurzivno rešenje, (ii) Memoizacija, (iii) Dinamičko programiranje, (iv) Memorijska optimizacija

§ Literatura