Računalno razmišljanje i programiranje II

Računalno razmišljanje i programiranje II

Osnovne informacije

I063 (2+2+0) - 5 ECTS bodova

Osnovni cilj ovog kolegija jest naučiti studente osnove struktura podataka i algoritama te primjene istih u različitim situacijama. Svi algoritmi bit će implementirani u C++ programskom jeziku. Osim toga, studenti će moći pisati algoritme u objektno orijentiranoj paradigmi.

Sadržaj kolegija možete dohvatiti na sljedećem linku: PDF

Osnovna literatura

  1. T. H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein, Introduction to Algorithms, 3Ed, MIT Press, 2009.
  2.  S. Grabusin, Lj. Miletić, Zbirka riješenih zadataka iz C programskog jezika, Pentium, 1996.

Dopunska literatura

  1. R. Sedgewick, Algorithms in C++, Parts 1-4 Fundamentals, Data Structure, Sorting, Searching, Third Edition, 1998.
  2. J. Šribar, B. Motik: Demistificirani C++, 4. dopunjeno izdanje usklađeno sa standardom C++11/C++14, Element, Zagreb, 2014.
  3. M. T. Goodrich, R. Tamassia, D. M. Mount, Data Structures and Algorithms in C++, Wiley, 2010.
  4. M. J. Atallah, Algorithms and Theory of Computation Handbook, CRC Press, 1998.

Materijali

Materijali su dostupni na internom Teams kanalu kolegija pomoću kojeg se odvija i sva interna komunikacija. Studenti su obvezni registrirati se na Teams kanal kolegija. Šifra kanala kolegija pomoću kojeg se možete pridružiti kolegiju nalazi se u rasporedu.