Általános Programozás Kategória

zeroToHero Informatikai verseny 3.0

A jelentkezés lezárult!

A versenyről röviden

Mai világunkban az informatika iszonyatos sebességgel fejlődik. Folyamatosan cserélődnek új technológiák, programozási nyelvek, keretrendszerek. Éppen ezért fontos, hogy tudásodat ne egy-két konkrét nyelv vagy keretrendszer ismeretében mérd: sokkal fontosabb a jó problémamegoldó készség, az algoritmikus gondolkodás és a kreativitás, hiszen nyelvről-nyelvre, keretrendszerről-keretrendszerre főleg erre a tudásra tudsz mindig számítani. Éppen ezért, ezt a versenyt úgy alakítottuk ki, hogy több programozási nyelv közül választhass.

Nagyon fontos célunk a versennyel, hogy a résztvevők valós munkahelyen előforduló problémákkal találkozzanak, így ha még nincs munkatapasztalatod, akkor ne hagyd ki a lehetőséget, hogy ízelítőt kaphass a munka világából.

 

FONTOS: A versenyzéshez a következő három nyelv közül választhatsz: Java, Javascript, Python.

Milyen skilleket mérünk?

  • Önálló munka: Magadnak osztod be az idődet. Hasznos képesség, ha meg tudod állapítani egy feladatról, hogy mennyi időt kell ráfordítanod.
  • Önálló tanulás: Előfordulhat az is, hogy ismeretlen fogalmakkal vagy irányelvekkel fogsz találkozni a verseny alatt. Egyedül kell új koncepciókat megtanulnod és elsajátítanod legalább olyan szinten, hogy az előtted álló feladatot meg tudd vele oldani.
  • Problémamegoldó képesség: Tesztelheted, hogy képes vagy-e feladatokat egyedül megoldani, a rendelkezésedre álló tudást kreatívan felhasználni.

Verseny menete

A verseny két online fordulóból fog állni, ahonnan a legjobb 10 fog bejutni egy helyszíni döntőbe. Az online fordulóban a feladatsorokat hétfő reggel kapod meg és vasárnap éjfélig van időd beküldeni. A feladattípusok lehetnek például:

  • Feladatspecifikáció alapján feladatmegoldás
  • Input-output párok alapján megfejteni egy feketedoboz működését
  • Egymásra épülő feladatok

A feladatokat úgy állítjuk össze, hogy 1-1,5 óra alatt meg lehessen oldani a gyakorlati részt, de a kevésbbé tapasztaltak is meg fogják tudni oldani néhány extra óra ráfordításával.

 

hero05w

Szükséges előzetes tudás:

A versenyhez előnyt jelenthet, ha találkoztál már tanulmányaid alatt az alábbi kifejezésekkel: 

  • Gyakran használt programozási algoritmusok
  • Algoritmusok idő- és tárigénye
  • Rendezési algoritmusok
  • Adatszerkezetek

Ha mégsem ismerősek ezek a kifejezések, ne aggódj, lesz időd mindent megtanulni, ami a feladatok megoldásához kell: így már csak a szakmai fejlődésed miatt sem érdemes kihagynod ezt a megmérettetést. :)

Pontozás

  • A online fordulók során a pontozás főbb szempontjai:
    • Sikerült-e a feladat – legalább részleges – megoldása,
    • Az általad írt algoritmus annyi időt és memóriát használ-e, mint amennyit kell,
    • “Clean code” elveknek mennyire felel meg,
    • Mennyire követi a kód az adott nyelv konvencióit,
  • A pontállásokat minden héten közzétesszük.

Döntő

  • Két online forduló után a legjobb 10 embert behívjuk egy élő döntőre
  • Ennek dátuma : 2020. 08. 13. 10:00 – 13:00
  • A helyszínen az online fordulók során elsajátított tudást kell majd kamatoztatnotok 3 órában.
  • A döntősöknek a további részletekről levelet fogunk küldeni.

Nyeremények

  1. díj – Creality 3D Ender 5 – 3D nyomtató
  2. díj – MJX Bugs 5W – drón
  3. díj – JBL Charge 4 – hordozható hangszóró

A vidékről érkezőknek megtérítjük az útiköltséget. :)