Natjecateljsko programiranje

Osnovne informacije

I047 (2+2+0) - 6 ECTS bodova

Osnovni cilj ovog predmeta je stjecanje vještina za sudjelovanje na natjecanjima iz programiranja. Tijekom izvođenja predmeta studenti aktivno sudjeluju u rješavanju složenih programerskih zadataka s različitih natjecanja. Pored točnosti i efikasnosti programskog koda, stavlja se naglasak na brzinu rješavanja problema u natjecateljskom okruženju.

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

Nastavnici

Osnovna literatura

  1. S. Halim, F. Halim, Competetive Programming 3

Dopunska literatura

  1. Kusalić, Napredno programiranje i algoritmi u C-u i C++-u, Element, Zagreb, 2014.
  2. H. Cormen, C. E. Leiserson, R. L. Rivest, C. Stein, Introduction to Algoritms, 3Ed, MIT Press, 2009.
  3. Šribar, B. Motik: Demistificirani C++, 4. dopunjeno izdanje usklađeno sa standardom C++11/C++14, Element, Zagreb, 2014.
  4. T. Goodrich, R. Tamassia, D. M. Mount, Data Structures and Algorithms in C++, Wiley, 2010.
  5. Drozdek, Data Structures and Algorithms in C++, Cengage Learning, 2012.
  6. Sedgewick, K. Wayne, Algorithms, Addison-Wesley Professional, 2011.
  7. J. Atallah, Algorithms and Theory of Computation Handbook, CRC Press, 1998.
  8. Sedgewick, Algorithms in C++, Parts 1-4 Fundamentals, Data Structure, Sorting, Searching, Third Edition, 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.