Uvod u algoritme i strukture podataka (P, L)

§ Osnovne informacije

Obaveze:
(i) Domaći zadaci: 20p
(iii) Pismeni ispit: 40p
(iv) Usmeni ispit: 40p

§ Obaveštenja

Ukoliko planirate da dođete na vežbe javite se mejlom dan ranije.

18.12.2025.

Rešenja nekih zadataka sa petlje.

12.12.2025.

Rešenja domaćih zadataka možete proveriti putem petlje. Svoja rešenja postavite online (npr. github, gdrive,...) ili mi pošaljite zipovana mejlom. Odbrana domaćih zadataka je u terminu prvog izlaženja na pismeni deo ispita (pre ili posle ispita).

06.12.2025.

Nadoknada: Vežbe sa termina petak (05.12.2025.) se odlažu za subotu (06.12.2025.) od 12č u 718.

05.12.2025.

§ Časovi

02. Analiza korektnosti algoritama

Invarijanta petlje; ojačavanje induktivne hipoteze

03. Tehnike za poboljšanje složenosti

Zamena iteracije formulom; Inkrementalnost zbira/proizvoda/minimuma/maksimuma

04. Tehnike za poboljšanje složenosti

Prefiksni nizovi; Sortiranje

08. Podeli pa vladaj

Dekompozicija; quickselect

09. Pretraga

Gruba sila; Backtracking

10. 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

11. Grafovi

Reprezentacija grafova, Pretraga u dubinu; Pretraga u širinu

12. Grafovi

Najkraći putevi

§ Literatura