Preskoči na vsebino
Moj profil

Predmet

Napredna teorija algoritmov in sistemov

Obvezni6 ECTS2. semester60 h poukaJezik izvajanja: hrvaščina

Opis predmeta

Opis predmeta je na voljo samo v hrvaščini.

  • 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

Učni izidi

Učni izidi so prikazani v angleščini.

  1. to compare and apply key data structures (tree search, hash tables, graph representation, dictionaries
  2. to design effective software solution for various applications by properly selected algorithm and data structure.
  3. to compare and apply key algorithmic paradigms (brute force, divide and conquer, transform and conquer)
  4. to formulate and design the general algorithmic problems (sorting, searching).
  5. review by empirical methods and apply basic algorithms and data structures to real problems.
  6. to recommend efficient algorithms and data structures on concrete projects.
  7. to connect and understand the mapping of the real problems in algorithmic solutions.

Literatura

Obvezna literatura

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

Nosilci predmeta 1

Izvajalci pouka 1

Izpitni roki

Roki za to študijsko leto še niso objavljeni. Lani so bili:

do 10 dni do 30 dni pozneje izvedeni
Vir: ISVU. Klik na rok odpre Studomat za prijavo na izpit; tam preveri tudi morebitne spremembe.