Tréninky Závodního Programování
Proč začít
- Zlepšit si svoje programátorské a algoritmizační dovednosti,
- poznat partu lidí, které zajímají zajímavé úlohy, algoritmizace a rychlé programování,
- objevit řadu těžkých problémů, které mají opravdové uplatnění, a je výzva je řešit dobře.
Jak začít
Záleží dost jestli chcete kouče, nebo si vystačíte sami. Rozhodně ale doporučuju se časem potkávat se skupinou, protože jinak může člověk mít málo motivace a tréninků zanechá.
Samostatně
Na internetu existuje řada stránek, které podporují procvičování programování.
- CodeForces ↗ – contesty (1 týdně, 3 hodiny, řešení se mohou ostatní snažit hacknout)
- CodeChef ↗
- HackerRank ↗ – gamifikace; hledání práce
- TopCoder ↗
- SPOJ ↗ – možnost zveřejnit vlastní úlohy
- A2OJ ↗ – zde je možné vytvořit vlastní contest z problémů na ostatních serverech
Doporučuju si vybrat nějakou z prvních stránek, která vám přijde sympatická, tam se zaregistrovat a ze začátku řešit spíše lehčí problémy.
Ve skupině
- V semestru – Na FIT je kurz BI-ACM ↗, který se v semestru koná každý týden. Není problém nezávazně přijít a poptat se cvičících jak a co.
- Mimo semestr – O velkých prázdninách jsou vedena alespoň jednou týdně neoficiální setkání zájemců. Opět, stačí napsat mě nebo Morassovi ohledně toho kdy a kde se scházíme (většinou to píšeme na skryté FB skupině).
Závěrem
- Nekóděte sami,
- trénujte alespoň 3 hod týdně,
- lepší je trénovat úlohy na pokraji vašich možností,
- je dobré si svá řešení někde ukládat.