Što su uopće natjecanja u programiranju?
To su natjecanja na kojima je cilj u ograničenom vremenu točno riješiti određene algoritamskih zadatke. Provode se diljem svijeta. Uz mnoga studentska natjecanja (ACM ICPC, Challenge 24…), postoje i tvrtke, poput TopCodera, koje se bave organiziranjem natjecanja u programiranju, a broj njihovih korisnika mjeri se u stotinama tisuća. Takva natjecanja su, naravno, i veliki mamac za "lovce na glave" iz najvećih tvrtki - Googlea, Facebooka, Microsofta… Naravno, velike tvrtke također organiziraju i vlastita natjecanja u programiranju kako bi što jeftinije pronašle što bolje talente. Osim prilika za zaposlenje, odlična stvar je i to što je na njima mnogo ljudi koji su prijateljski nastrojeni, pa je i društveni kontekst zanimljiv.
Zašto je uopće održavamo i kako će se provoditi?
Prateći najnovije trendove u svijetu, prije tri godine smo prvi puta odlučili organizirati ovu vještinu. Na njoj je kroz 9 predavanja (+1 uvodno) pokriveno 7 područja koja se najčešće pojavljuju na zadacima sa natjecanja te bi uz 2 ispita i 10 zadaća trebalo biti dovoljno da pripremi polaznike na zahtjeve koje pred njih postavljaju srednje teški zadaci sa natjecanja.
Ispiti nose 1000 (400+600), a zadaće barem 350 bodova. Uz to, bit će mogućnosti osvojiti dodatne bodove uspješnim sudjelovanjem na natjecanjima. Pragovi za prolazak su: 300 bodova iz zadaća i 300 bodova iz ispita s time da je na završnom ispitu prag 100 bodova.
Kada će se održavati?
Subotama (a ponekad i nedjeljama ako FER ima odradu nekog praznika u subotu) od 9 do 13.
Zašto bih je trebao upisati?
Zato što ćete, osim što ćete naučiti algoritme u dubinu, naučiti ih i implementirati. Na primjer, na ASP-u se uči algoritam binarnog traženja, međutim njega nije bilo potrebno uopće nikada primijeniti u praksi. Mi Vam garantiramo da ćete ga na ovoj vještini naučiti ga ne samo efikasno i elegantno implementirati, nego i primijeniti u svim situacijama, pa čak i kad to ne biste očekivali. To je samo jedan od mnogih algoritama kojima ćete baratati nakon što završite ovu vještinu.
OK, uvjerili ste me. Kako da se prijavim?
Postupak prijave je sljedeći:
1) ispunite formular na - http://tinyurl.com/natpro2012
2) riješite kvalifikacijski ispit
Važno: na e-mail adresu koju prijavite, bit će Vam poslano kako se prijavljujete na sustav.
A do kada su prijave?
Iako prijemni ispit počinje u petak, 5. listopada, u 0:00, prijave primamo sve do nedjelje. Međutim, kako sustav prijava nije automatski, poslat ćemo vam upute i način prijave na naš sustav čim zamijetimo nove prijave.
Kvalifikacijski ispit? Što je to?
Budući da očekujemo da će broj prijava biti veći nego broj mjesta, bit će potrebno po nekom kriteriju odabrati polaznike. Smatramo da je za to najobjektivniji kriterij kvalifikacijski ispit.
A što će biti na njemu? Kako će biti organiziran?
Ideja je da testiramo znanje programiranja i analitičkog razmišljanja putem natjecanja (više o pravilima u idućoj obavijesti). Što se programiranja tiče, dovoljno je znanje sa PIPI-ja, dok poznavanje određenih algoritama ne bi trebalo igrati veliku ulogu.
U 3 dana (od petka 5.10. do nedjelje 7.10.) imate vrijeme za pisanje ispita. Nakon što ga počnete pisati, imat ćete 24 sata (ili manje, ako ga počnete pisati u nedjelju) da ga riješite. Dakle, rok za predaju rješenja je 24 sata nakon prvog ulogiravanja u sustav ILI 23:59:59 u nedjelju, što god je prije. Napomena: 5 sati bi Vam trebalo dovoljno da ga riješite. Ne trebamo niti spomenuti da će varanje (više o tome u pravilima) biti najstrože kažnjeno.
Važno: za rješavanje kvalifikacijskog ispita bit će vam potrebna konekcija na internet - da preuzmete zadatke i kasnije da ih pošaljete na sustav.