Sind die USACO-Schulungsseiten gut oder nicht?


Beste Antwort

Ich denke, sie sind in Ordnung. Natürlich habe ich das System erstellt und gewartet. Die Aufgaben sind etwas älter , aber sie repräsentieren die Algorithmen gut (und haben sogar gelegentlich eine schlechte Präsentation, genau wie echte Wettbewerbe).

Was ist gut an ihnen? Sie werden sequenziert. Sie müssen ein Tutorial und ein halbes Dutzend Aufgaben lösen, bevor Sie mit dem nächsten Tutorial und den nächsten Aufgaben fortfahren.

Warum?

Weil sonst – und ich kann Zeigen Sie Ihnen zahlreiche Beispiele in den Protokollen – die Leute wählen einfach die Aufgaben aus, die sie zu lösen wissen. Sie lösen diese und dann … treiben sie weg.

Wenn Sie die Programmierung von Wettbewerben lernen möchten, denke ich „Ein schöner Ort. Es enthält Tutorials, Aufgaben und Lösungen mit netten Analysen (alle oft auch in Fremdsprachen verfügbar). Es gilt insbesondere für die USACO-Wettbewerbe und das IOI.

Wenn Sie lernen möchten, wie man allgemein programmiert? Es ist überhaupt nicht hilfreich! Ich empfehle es nicht – viel zu algorithmisch und sogar zu mathematisch dafür. Diese Tutorials und Seiten sind nicht zum Erlernen von Webprogrammierung, Serverprogrammierung, Benutzeroberflächenprogrammierung oder einer dieser nützlichen beschäftigungsfördernden Technologien eingerichtet. Verwenden Sie dazu andere Websites. Ebenso ist es nicht für Anfänger eingerichtet – Sie möchten Monate oder ein Jahr Zeit haben, um Programme in C, C ++, Pascal oder Java zu schreiben, bevor Sie beginnen.

Es ist kostenlos, Weißt du. Probieren Sie es aus, wenn Sie möchten.

Antwort

Mein erstes Training war USACO. Und als ich anfing, Jungs zu trainieren, habe ich auch mit USACO angefangen. Obwohl USACO einige anbietet nette Funktionen wie das Sortieren von Problemen basierend auf dem Level und das Folgen des gelösten Problems durch seine Analyse, es gibt einige Hauptprobleme.

Das wichtigste ist Wie Viele Probleme, die ein Junior in einem bestimmten Level benötigen würde, bevor er zu einem anderen wechselt. Erfahrungsgemäß viele in jedem Level. USACO hat jedoch insgesamt wenig Probleme. Was normalerweise passiert, ist, dass Junioren in USACO stecken bleiben (möglicherweise Kapitel 2 oder 3) ) aufgrund des insgesamt steigenden Levels.

Glücklicherweise haben heutzutage viele archivierte Wettbewerbe in Codeforces und TopCoder [ mit ihren Editorials / Lösungen / non blocking style ] haben Junioren viele sortierte Probleme zu üben. Gehen Sie einfach zu Codeforces, sortieren Sie A-Probleme … lösen Sie weiter (möglicherweise 50..70 … basierend auf Ihrem Level). Wenn Sie sich gut genug fühlen, wechseln Sie zu einem anderen Level … und so weiter. Du siehst … viele Probleme pro Level, die du üben kannst. Es ist einfacher, richtig aufzuwachsen.

Heutzutage rate ich Junioren, sich auf Codeforces und TopCoder zu konzentrieren. Wenn Sie erwachsen sind, können Sie USACO-Probleme ausprobieren.

Übrigens habe ich kürzlich eine Tabelle mit vielen ausgewählten Problemen erstellt, die unsere Junioren lösen können. Sie können es zum Üben in Betracht ziehen.

goo.gl/unDETI

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.