Legjobb válasz
Szerintem jól vannak. Természetesen felépítettem a rendszert és fenntartom. A feladatok valamivel régebbi , de szépen reprezentálják az algoritmusokat (sőt alkalmanként gyenge megjelenítésűek, akárcsak a valódi versenyek).
Mi a jó bennük? Sorrendbe kerülnek. Kapsz egy oktatóanyagot és fél tucat feladatot, amelyeket meg kell oldanod, mielőtt továbblépsz a következő oktatóanyagra és feladatokra.
Miért?
Mert különben – és én mutasson sok példát a naplókban – az emberek csak megcsinálják azokat a feladatokat, amiket tudnak megoldani. Megoldják azokat, majd … eltávolodnak.
Ha versenyprogramozást akarsz megtanulni, azt hiszem “remek hely. Vannak oktatóanyagok, feladatok és megoldások, szép elemzésekkel (ezek mind gyakran elérhetőek idegen nyelveken is). Különösen alkalmazható az USACO versenyeken és az IOI-n.
Ha meg akarja tanulni, hogyan kell általában programozni? Ez egyáltalán nem hasznos! Nem ajánlom – túlságosan algoritmus-y, sőt túl matematikai-y ehhez. Ezeket az oktatóanyagokat és oldalakat nem a webprogramozás, a szerver programozás, a felhasználói felület programozása vagy ezeknek a hasznos foglalkoztatást elősegítő technológiák bármelyikének elsajátításához állítják be. Használjon ehhez más webhelyeket. Hasonlóképpen, ez nincs beállítva a kezdők számára – hónapokig vagy egy évig szeretne programokat írni C, C ++, Pascal vagy Java nyelven, mielőtt elkezdené.
Ingyenes, tudod. Próbáld ki, ha akarod.
Válasz
Az első edzésem az USACO volt. És amikor elkezdtem srácokat képezni, az USACO-val is kezdtem. Bár az USACO kínál néhányat olyan szép funkciók, mint a problémák rendezése a szint alapján és a megoldott probléma elemzésével történő követése, vannak néhány fő probléma.
A legfontosabb a Hogyan sok probléma, amire egy juniornak szüksége lenne egy bizonyos szinten, mielőtt áttérne egy másikra ? Tapasztalat szerint sok minden szinten. Az USACO-nak azonban összességében kevés problémája van. Mi történik általában, a juniorok elakadtak az USACO-ban ) az általános növekvő szint miatt.
Szerencsére manapság sok archivált verseny van a Codeforces és a TopCoder programokban [ szerkesztőségeikkel / megoldásaikkal / nem blokkoló stílus ], a junioroknak rengeteg rendezett problémájuk van a gyakorláshoz. Egyszerűen keresse fel a Codeforces-et, rendezzen egy A-s problémát … folytassa a megoldást (50–70 lehet … a szintje alapján), amikor elég jól érzi magát, lépjen át egy másik szintre..és így tovább. Látja … szintenként rengeteg problémát gyakorolhat. Ezt könnyebb felnőni.
Manapság azt tanácsolom az utánpótláskorúaknak, hogy a Codeforces és a TopCoder témákra összpontosítsanak. Lehet, amikor felnövek, próbálja ki az USACO problémáit.
Btw, nemrég készítettem egy táblázatot számos kiválasztott problémáról, amelyet junioraink megoldhatnak. Fontolja meg gyakorlásának.