Aller au contenu
Mon profil

Cours

Théorie avancée des algorithmes et des systèmes

Obligatoires6 ECTSSemestre 260 h d’enseignementLangue d’enseignement : croate

Description du cours

La description du cours est disponible uniquement en croate.

  • 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

Acquis d’apprentissage

Les acquis d’apprentissage sont affichés en anglais.

  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.

Bibliographie

Bibliographie obligatoire

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

Responsables du cours 1

Intervenants 1

Dates d’examen

Les sessions d'examens de cette année universitaire n'ont pas encore été publiées. L'année dernière, ont eu lieu :

dans 10 jours max. dans 30 jours max. plus tard ont eu lieu
Source : ISVU. Un clic sur une session ouvre Studomat pour l'inscription à l'examen ; vérifie-y aussi d'éventuelles modifications.