Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Hamarosan indul a második Diákolimpia tipikus programozó. és úgy döntöttünk, hogy kérje a szakemberek, hogyan lehet sikeresen felkészülni erre a versenyre.

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Michael Rubinchik menedzser Oktatási Programok SKB Kontur, az edző UFU csapatok sport programozás

Ki tölt sok különböző versenyek számítástechnika és a programozás. Magyarországon a legtöbb már régóta az olimpiai játékok szabályai szerint ACM ICPC, és nagyon hasonlít hozzájuk Diákolimpia. Általánosságban elmondható, hogy készül nagyon hasonló (bár kissé eltérő taktikát).

Fogunk beszélni az ACM ICPC, mint Az ilyen versenyek, sok kész recepteket. Először is, meg kell tanulni, hogyan kell megoldani a problémákat. Furcsa módon, hogy megtanulják, hogyan kell megoldani a problémákat, meg kell, hogy megoldja a problémát :) Tehát a legbiztosabb módja a kezdő ez: nyitott minden olyan fájlt, és megoldani a problémákat, a növekvő komplexitás. Ha hirtelen valamilyen probléma nagyon sok hosszú ideig nem ad be, akkor adja át, és úgy dönt, hogy kövesse. Ha túl sok feladat hiányzik, akkor forduljon egy tapasztaltabb olimpiadnikom ha volt valamilyen szent tudás. Proreshivanie archív feladatok - a legfontosabb az az eljárás kezdetén. Például, akkor acm.timus.ru. Majd fokozatosan hozzá más elemei: olvasás könyvek és weboldalak algoritmusok (pl e-maxx.ru), részt vesz a énekverseny Online (codeforces.ru opencup.ru.).

Értékelés hasznos választ: 42 Fel Le

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Artyom Zyuryukin, vezérigazgató Zartis Oroszország

Értékelés hasznos választ: 42 Fel Le

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Andrei Zyryanov vezetője, a kutatólaboratórium MIPT Parallels Lab

Olimpia különbözőek. Ezért a követelmények eltérőek. Ha a „klasszikus”, mint az ACM ICPC, akkor meg kell kezdeni, hogy megoldja a problémát acm.mipt.ru és judge.mipt.ru. Ha információbiztonság (Capture The Flag) -, hogy tanulmányozza az építészet számítógépek, kriptográfia és a hálózati protokollokat. Szoftverfejlesztés (DevCup ImagineCup «Első a tudomány.".) -, hogy tanulmányozza a PFSZ és a csapat munka kis projektek. Pledge hatásfok - szorgalom. Ezeket kezelni kell, és folyamatosan. Ha nincs előrelépés az önálló tanulás, tanárok segítségre van szüksége.

Értékelés hasznos választ: 42 Fel Le

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Roman Yuferev vezetője, IT menedzsment és monitoring cég VIAcode

Ide ugyanezen olimpián. Lásd a problémát. Ismerd fel, hogy nem ért semmit, és megérteni. Irány a következő olimpián. Itt egy „mnogohodovochka”.

Értékelés hasznos választ: 42 Fel Le

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Sergey Masyagin, rektorhelyettese diákok és a kérelmezők Innopolisz Egyetem

Ahhoz, hogy erre a kérdésre válaszolni, interjút a programozás világbajnok Nikolai Kalinin, Gennady Karatkevich, Niyaz Nigmatullin, Andrey Stankevich Mavrina és Paul, aki most a vonat egy új generáció. Mindegyikük egyetértenek abban, hogy a legfontosabb dolog ebben a kérdésben - egy kis gyakorlás. Megjegyzés: a codeforces.ru. topcoder.com - vannak versenyek rendszeres időközönként, ami után honlapok jelennek meg kritikái őket. Én is ajánlom programozási kihívások, Miguel Skiena. Számos forrás, ahol megtalálható az elmélet, mint a e-maxx.ru. habrahabr.ru.

Értékelés hasznos választ: 42 Fel Le

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Anton Piskunov, alapítója és vezérigazgatója BeastGaming

Soha nem vett részt, és nem tudom ajánlani valami különleges. De véleményem szerint meg kell csak ahhoz, hogy megismerjék a tapasztalat a korábbi résztvevők, majd hívjon vagy vegye fel a kapcsolatot velük, és kérje meg őket, hogy mondják el, milyen volt utoljára. És a levont tanulságok alapján, hogy építsenek egy menetrendet a felkészülés.

Értékelés hasznos választ: 42 Fel Le

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Sergey Zefirov programozó széleskörű tapasztalattal, lelkes és evangélista Haskell

Nem készül az olimpiára programozás. Abszolút.

Diákolimpia programozási használ teljesen más technikák, mint a hosszú távú programozási projektek csak akkor fordul elő a mindennapi életben.

A felkészülés az olimpiai játékok, amit kipróbált és stílus és megközelítés programozás, amelyek hosszú ideig korrigálni.

Értékelés hasznos választ: 42 Fel Le

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Vszevolod Shmyrov fejlesztő csapat Yandex.Maps API

folyamatosan foglalkozik a különböző gyakorlati feladatok szükséges a sikeres fejlődés. Jön a kis projektek és azok végrehajtására.

Értékelés hasznos választ: 42 Fel Le

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Oleg Gorshkov vezetője System Integration osztály e-kereskedelmi stúdió Simtech Fejlesztési

Nincsenek trükkök vagy különleges technikákat. Ahhoz, hogy jó eredményeket mutatnak az olimpián, először is meg kell tudni fegyelem. Ez az a nyelv, amely a programozás. Célul tűzte ki, és megy is nehéz. Töltsük kezét programozás és többet megtudni a nyelvet. Nagyon jó segítség proreshivanie feladatokat, amelyek már a múltban, és más versenyeken. Bonyolulttá, sőt pridumavayte tetszik és végrehajtani.

Is, meg valaki, aki kifejleszt egy munkát, és megítélheti jelölést. Ezen múlik, amit a hatálya a probléma lesz. Általános szabály, hogy ők veszik a valós projektek és alkalmazkodik a feltételeket a Diákolimpia.

Értékelés hasznos választ: 42 Fel Le

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Alexander Roznov Team Lead Company Undev

  • Megérteni, mi a bonyolultsága az algoritmus.
  • Ismerje meg a népszerű algoritmusok és azok bonyolultságát.
  • Tudjon legalább egy programozási nyelv, amely birtokában van Diákolimpia.
  • Alvás.
  • Csokoládét enni.

Értékelés hasznos választ: 42 Fel Le

Hogyan lehet hatékonyan felkészülni az olimpiai játékok programozás

Alexander Chistyakov, főmérnök a Git Sky

Az egyetlen módja, tudom, hogy megtanulják, hogyan kell hatékonyan megoldani a problémákat, Diákolimpia - itt az ideje, hogy a vonat csinálni.

Értékelés hasznos választ: 42 Fel Le