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