Natjecateljsko programiranje
Osnovne informacije
I047 (2+2+0) - 6 ECTS bodovaOsnovni 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: PDFNastavnici
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.