Sieben kostenlose automatisierte Problemlösungsplattformen zum Nivellieren von Programmierkenntnissen

Hallo! Kürzlich wurde eine Auswahl an kostenlosen Diensten getroffen, um das Programmieren von Grund auf neu zu lernen . In den Kommentaren erhielten wir viele Plattformen, die uns interessierten. Von diesen haben wir eine separate Liste derjenigen erstellt, die für professionelle Programmierer geeignet sind.


Checkio


Das Chekio-Projekt aus der Ukraine konzentriert sich auf Python und JavaScript. Dies ist eine Sammlung von Spielprogrammieraufgaben für diejenigen, die nicht mehr neu sind. Große Betonung auf Gamification, schöne Grafiken und Community-Kommunikation. Es gibt kein Gameplay bei der Lösung der Probleme, aber es gibt ein allgemeines Szenario für das Übergeben der Plattform. Eine nützliche Funktion besteht darin, sich andere Lösungen anzusehen und den Schülern zu erklären, wie sie verbessert werden können.


Checkio


leetcode


Sammlung von Programmieraufgaben in verschiedenen Sprachen. Der Zweck des Dienstes besteht darin, Programmierer auf Aufgaben vorzubereiten, die in Interviews auftreten. Die Plattform gibt sofort Feedback zur Richtigkeit und Effektivität der Lösung, zeigt Lösungsoptionen auf und ermöglicht es Ihnen, diese mit anderen Teilnehmern zu diskutieren. In der kostenpflichtigen Version können Sie ein automatisiertes Interview bei Google, Facebook oder Amazon führen: Der Roboter nimmt Fragen auf, nimmt sich Zeit und hilft Ihnen sogar bei der Bewertung.


leetcode


Hackerrank


Das berühmte amerikanische Projekt umfasst Herausforderungen, Wettbewerbe, offene Stellen, eine Rangliste und Unterstützung bei der Vorbereitung des Interviews. Viele thematische Tutorials im Stil von „30 Days of Code“ oder „10 Days of Statistics“.


Die Aufgaben sind nach bestimmten Fähigkeiten unterteilt: Algorithmen, Datenstrukturen und Mathematik. Aufgaben können in den gängigsten Sprachen gelöst werden: C ++ / #, Java, PHP, Python, JavaScript, Kotlin und anderen. Hackerrank veröffentlicht außerdem jährliche Forschungsergebnisse zum Thema populäre Technologien und Ausbildung in Programmierung .



Codewars


Eine coole Plattform mit Aufgaben zu Algorithmen unterschiedlicher Schwierigkeitsgrade. Sie können Clans erstellen, Freunde einladen und Wettbewerbe veranstalten. Geeignet zum Honen von Fähigkeiten und zusätzliche Übung. Gamification im Karate-Stil: „Kyu“ erhebt sich, um Aufgaben zu erledigen, die Praxis heißt „Kata“, es gibt auch „Kumite“, um Code im Sparring-Stil zu teilen: Jeder behebt Fehler und überarbeitet den Code.



Codebattle


Codebattle ist ein Hexlet-Community-Projekt. Der Name spricht für sich: Sie und Ihr Gegner erhalten eine Aufgabe, wählen eine Sprache und entscheiden. Sie sehen den Code des Gegners in Echtzeit, die Ergebnisse der Testdurchführung und können in einem Chat mit ihm und dem Publikum chatten. Wer das Problem zuerst löst (die Tests besteht) - er hat gewonnen.



Bekanntere Dienstleistungen:


Kaggle . Plattform für Datenwissenschaftler und Spezialisten für maschinelles Lernen. Es bietet offene Datensätze und Wettbewerbe von Unternehmen mit Preispools.


Codeforces . Das Projekt konzentriert sich auf Olympiadenaufgaben, veröffentlicht Nachrichten mit ACM ICPC und wird von Telegram unterstützt.


Teilen Sie in den Kommentaren mit, welche Aufgabenplattformen Sie verwenden und was sie mögen. Fügen Sie diesem Beitrag interessante Dienste hinzu.

Source: https://habr.com/ru/post/de434786/


All Articles