| Početnički kurs |
|---|
| Osnovna struktura programa; Ulazni i izlazni tok; Tipovi podataka; Aritmetički i logički operatori; Blokovi naredbi i grananje programa naredbama if i switch |
| Kontrola toka programa korištenjem petlji; Naredbe break i continue |
| Pokazivačka aritmetika; Jednodimnezionalni nizovi; Dvodimenzionalni nizovi; Stringovi |
| Deklaracija, definicija i argumenti funkcije; Rekurzivne funkcije; Standardne funkcije |
| Programerske paradigme, paterni, preporučene prakse i ostalo |
| Napredni kurs |
|---|
| Binarna pretraga; Binarno stablo; Binarno stablo pretrage |
| Kontejnerske klase i STL funkcije; Iscrpna pretraga; Bektreking; Modularna aritmetika |
| Uvod u dinamičko programiranje; Manhattan tourist problem; Coin change problem; Najduži zajednički podniz; Problem ranca |
| Uvod u teoriju grafova; Reprezentacija grafova; Algoritmi za pretraživanje grafova po širini i dubini; Topološko sortiranje |
| Kompjutaciona geometrija i ostalo |
| Cijena* | |
|---|---|
| Učesnici koji imaju ostvarene rezultate na takmičenjima iz informatike, matematike, fizike, jezika, ili nekih drugih relevantnih takmičenja | Besplatno |
| Učesnici koji su prošli proces BHOI testiranja | 25 KM |
| Učesnici koji su prijavljeni na proces BHOI testiranja, ali ga još uvijek nisu obavili | 50 KM |
| Ostali učesnici | 100 KM |