Descrizione dell'insegnamento
La descrizione del corso è disponibile solo in croato.
- Uvod u napredne strukture podataka i algoritme
- Rekurzija, analiza složenosti, sortiranja
- Algoritmi sortiranja
- Binarna stabla pretraživanja u memoriji: implementacija, balansiranje
- Binarna stabla pretraživanja u memoriji: AVL i crveno-crno stablo, analiza, primjena
- Indeksiranje pomoću strukture stabla
- Strukture stabla za pretraživanje na disku: 2-3-4 stabla, B-stabla, R-stabla
- Raspršeno adresiranje: odabrana poglavlja
- Prvi kolokvij
- Grafovi: osnovni pojmovi, implementacija, pretraživanje na grafu
- Grafovi: obilazak u širinu i dubinu, topološko sortiranje, čvrsto povezane komponente
- Grafovi: minimalni obuhvat grafa, problem najkraćeg puta
- Grafovi: analiza centralnosti
- Algoritmi pretraživanja u tekstu
- Pregled vrsta i strategija oblikovanja algoritama
- Završni kolokvij
Risultati di apprendimento
I risultati di apprendimento sono mostrati in inglese.
- to compare and apply key data structures (tree search, hash tables, graph representation, dictionaries
- to design effective software solution for various applications by properly selected algorithm and data structure.
- to compare and apply key algorithmic paradigms (brute force, divide and conquer, transform and conquer)
- to formulate and design the general algorithmic problems (sorting, searching).
- review by empirical methods and apply basic algorithms and data structures to real problems.
- to recommend efficient algorithms and data structures on concrete projects.
- to connect and understand the mapping of the real problems in algorithmic solutions.
Bibliografia
Bibliografia obbligatoria
- Elektronički sadržaji predavanja u LMS-u predmeta na Tehničkom veleučilištu u Zagrebu, 2023. https://lms-2020.tvz.hr/course/view.php?id=626.
T. H. Cormen, C. E. Leiserson, R. L. Rivest, Clifford Stein, Introduction to Algorithms, 4th Edition, MIT Press, 2022.
R. Manger, M. Marušić: Strukture podataka i algoritmi, skripta, 3. izdanje, PMF-MO, 2007. http://web.math.pmf.unizg.hr/nastava/spa/.
M. T . Goodrich, R . Tamassia, M. H. Goldwasser, Data Structures and Algorithms in Python, Wiley, 2013.
C. A. Shaffer, Data Structures and Algorithm Analysis, https://people.cs.vt.edu/shaffer/Book
R. Sedgewick, K. Wayne: Algorithms, 4th edition, Addison-Wesley Professional, 2011..
R. Sedgewick, P. Flajolet: Analysis of Algorithms, 2th edition, Addison-Wesley Professional, 2013.
R. Sedgewick: Algorithms in C++ Part 5: Graph Algorithms, 3rd Edition.
Titolari dell'insegnamento 1
Docenti dell'insegnamento 1
Appelli d’esame
Le date per questo anno accademico non sono ancora state pubblicate. L'anno scorso si sono svolte:
- 9. 2. 2026.Redovni roksvolto
- 23. 6. 2026.Redovni roksvolto
- 7. 7. 2026.Redovni roksvolto
- 24. 8. 2026.Redovni roksvolto
entro 10 giorni fino a 30 giorni più tardi svolte
Fonte: ISVU. Un clic sulla data apre Studomat per l'iscrizione all'esame; lì verifica anche eventuali modifiche.