English English French French Spanish Spanish German German
Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

17 Codierungsherausforderungen, um Ihr kritisches Denken zu schärfen

Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Wenn Sie Ihre Kenntnisse in einer vorhandenen oder einer neuen Programmiersprache verbessern möchten, können Sie dies am besten durch Codierungsprobleme erreichen.

Im Laufe der Jahre sind viele Plattformen und Websites verfügbar geworden, die Programmierern aller Ebenen spannende Herausforderungen bieten. Ob es ein ist neue Sprache Sie versuchen zu lernen oder möchten Ihren Verstand in stressigen Situationen testen - Codierungsherausforderungen können gleichzeitig Spaß machen und gleichzeitig ein Test sein.

Neben den offensichtlichen Vorteilen der Arbeit an diesen Herausforderungen gehören bessere Fähigkeiten zur Problemlösung, ein tiefgreifendes Sprachverständnis und die Freude am Erlernen neuer Algorithmen. Wie du weißt, Algorithmen sind während des Einstellungsprozesses keine Seltenheit - Wenn Sie also einige Zähne im Spiel haben, haben Sie möglicherweise die Oberhand.

Dieser Beitrag behandelt einige der besten Websites und Plattformen für Codierungsherausforderungen, die es gibt. Einige sind anfängerfreundlich, während andere ein erfahreneres Publikum ansprechen. Wir fügen auch einige Dinge hinzu, die Sie Ihren Kindern seitdem zeigen können kinderfreundliche Kodierung ist auch sehr beliebt geworden.

Edabit

Der einfachste Weg, neue Dinge zu lernen, ist eine konsistente Interaktion mit dem, was Sie lernen möchten. Dies ist auch bei der Programmierung der Fall. Wenn Sie die besten Bücher lesen, erhalten Sie keine Kenntnisse, es sei denn, Sie setzen das geschriebene Wort in die Praxis um.

Edabit

Edabit ist eine etablierte Plattform, die mundgerechte Codierungsherausforderungen bietet, mit denen Sie Ihre Codierungsfähigkeiten schnell verbessern können.

HackerRank

HackerRank ist ein Startup, das sich darauf konzentriert, Einzelpersonen und Organisationen gleichermaßen Codierungsherausforderungen zu bieten. Abhängig von der Herausforderung erhalten Sie am häufigsten Anweisungen für ein Projekt, das abgeschlossen werden muss, und wie Sie es abschließen, liegt bei Ihnen.

Derzeit können Entwickler Java, Python, JavaScript, PHP, C ++ und SQL verwenden, um die bereitgestellten Herausforderungen zu lösen.

HackerRank

Wann immer Sie Ihre Lösungen einreichen, bewertet die Plattform Ihre Einreichung automatisch anhand von Faktoren wie Genauigkeit. Danach werden Sie in die globale Rangliste aufgenommen und pflegen dabei Erfolge (Abzeichen). Es gibt auch "Sprints", ein anderer Begriff für von Plattformen gehostete Wettbewerbe.

House of Codes hat ein spannendes Stück geschrieben Die 50 besten Herausforderungen im Hacker-Rang. Wenn Sie die Neugier dafür haben, ist es eine lohnende Lektüre mit einer Menge Beispielen und Material.

Coderbyte

Coderbyte ist eine einzigartige App, die auf modernen Programmierpraktiken basiert. Das Hauptmerkmal sind Codierungsherausforderungen, die Millionen von Menschen auf der ganzen Welt geholfen haben, bessere Entwickler zu werden. Im Gegensatz zu ähnlichen Apps auf dem Markt Codebyte engagiert sich für die Bewältigung von Problemen auf Branchenebene.

Codebyte

Ein Vorteil der Nutzung dieser Plattform ist die Zusammenarbeit mit einigen der führenden Softwaremarken. ZB Google, LogMeIn, HBO, PWC und viele andere. Wenn Sie jemals einen Job bei solchen Unternehmen bekommen möchten, können Sie sicher sein, dass Coderbyte Ihnen die erforderlichen Herausforderungen bietet, um Ihre Fähigkeiten zu testen.

Sobald Sie sich registriert haben, können Sie aus Herausforderungen und Algorithmen auswählen. Es gibt Hunderttausende von vom Benutzer eingereichten Lösungen, mit denen Sie ein besseres Verständnis für bestimmte Programmierthemen erlangen können.

Unternehmen können sich anmelden und ihren Überprüfungsprozess verwalten. Wenn Sie eine registrierte Organisation werden, erhalten Sie Zugriff auf zusätzliche Tools, mit denen Sie jeden Entwickler einzeln überprüfen können.

Codewars

Das Schöne an einer konsistenten Codierungspraxis ist, dass Sie immer wieder neue Wege finden, um Probleme zu lösen. Codekriege nutzt diese Idee. Basierend auf 'katas' bietet die Plattform Übungen und Herausforderungen in einer Vielzahl von Sprachen.

Wenn Sie die genannten Übungen abgeschlossen haben, können Sie Punkte sammeln, aber auch überprüfen, wie andere Programmierer ein bestimmtes Problem gelöst haben.

Codekriege

Wenn Sie eine neue Sprache üben möchten, ist Codewars eine außergewöhnliche Website, die Sie Ihren Lesezeichen hinzufügen können.

Hier sind einige der unterstützten Sprachen:

  • Clojure
  • Rust
  • Swift
  • Python
  • Haskell
  • Schale
  • JavaScript
  • PHP
  • Kotlin
  • Scala

Viele andere Sprachen sind im BETA-Programm enthalten, jedoch mit potenziellen Engpässen.

Geben Sie die Summe zweier Edabit-Zahlen zurück

Grundsätzlich möchte Edabit eine Plattform bereitstellen, die die Lücke zwischen Anfängern und fortgeschrittenen Programmierern schließen kann. Sie können die überprüfen Roadmap um die vollständige Funktionsliste anzuzeigen.

CodinGame

Spiele als Lernplattformen sind keine völlig neue Sache, aber es scheinen jetzt viel mehr Spieler auf dem Gebiet zu sein. CodinGame ist nur eine von vielen Plattformen, die Programmierherausforderungen durch eine spielerische Erfahrung bieten. Anstatt direkten Code zu schreiben, erstellen Sie stattdessen eine Spielumgebung. Der gesamte Code, den Sie schreiben, wirkt sich in gewisser Weise auf die Art und Weise aus, wie das Spiel abläuft.

Codin Spiel

Im Nachhinein mögen Plattformen Codin Spiel kann technischen Entwicklern viel über Ursache und Wirkung helfen. Und wie bestimmte Entscheidungen zu bestimmten Ergebnissen führen.

Dies ist nicht nur eine dieser billigen Websites, auf denen Sie schlampigen JavaScript-Code schreiben. CodinGame beinhaltet einige Top-Level-Algorithmen und verfügt über unzählige erstklassige Codierer, die sowohl neuen als auch erfahrenen Entwicklern Lösungen bieten.

HackerEarth

HackerEarth ist eine bekannte Plattform, auf der Hackathons, Codierungsherausforderungen und verschiedene Arten von Wettbewerben durchgeführt werden.

HackerEarth

Es ist auch ein Ort, an dem Sie interessante Kenntnisse über den Einstellungsprozess in modernen Unternehmen erwerben können. Nicht alle, aber viele der Herausforderungen in der HackerEarth-Datenbank können in zukünftigen Bewerbungsgesprächen gestellt werden.

Screen Shot bei 2019 01-01-4.18.22 PM

Und wie ist das möglich? Vor allem, weil es HackerEarth wirklich schwer fällt, Rekrutierungslösungen für erstklassige Technologieunternehmen bereitzustellen. Wenn du als der Beste gelten willst, musst du mit den Besten rumhängen. Es ist eine Win-Win-Situation für Sie.

Programmr

Programmr ist ein dynamisches digitales Labor für alle Entwicklerebenen. Mit ProgrammiererSie können Code schreiben, kompilieren und Projekte direkt von Ihrem Browser aus ausführen. Die Plattform unterstützt alle heute verwendeten Hauptsprachen. Ob es sich um eine mobile App oder eine Datenbankstruktur handelt, die Sie ausführen möchten - Programmr hat den Mut, dies zu unterstützen.

Programmierer

Auf der Herausforderungsseite bietet Programmr eine Reihe von benutzerdefinierten Herausforderungen für Java, C ++, PHP, C #, Ruby, Python und iOS. Jeder Satz enthält mehr als 100 Herausforderungen, die nach Beliebtheit (basierend auf den Stimmen der Benutzer) und anderen Faktoren sortiert werden können.

Was diese Leute von anderen unterscheidet, ist, dass Sie Ihre neu gewonnenen Erfahrungen nutzen können, um sofortiges Feedback zu erhalten, egal ob es sich um ein Zertifikat für eine bestimmte Sprache handelt oder nur um Feedback von vorhandenen Benutzern.

The Coding Train

Daniel Shiffman ist eine selbstgemachte Ein-Personen-Armee, die großartiges Material für die Programmierung erstellt und produziert. Der Codierzug ist Daniels persönliche YouTube-Plattform, auf der er spannende und hilfreiche Videos zur Lösung programmierbezogener Probleme veröffentlichte.

Der Codierzug

Aber er hat diesen interessanten Ansatz. Anstatt alles auf seiner Website zu hosten, verwendet er YouTube als Plattform für die Herausforderung und seine Website als Plattform für die Lösung.

Halten Sie sich an Sachleistungen, auf denen seine Herausforderungen basieren P5.js und Verarbeitung - zwei beliebte Lösungen für Kunst und Grafikdesign.

Wolfram Challenges

Wolfram ist eines der bekanntesten Unternehmen der Welt, das unter der Informatikbranche tätig ist. Ihre Plattform hat viele durch ihre Möglichkeiten sprachlos gemacht.

Wolfram Herausforderungen

Obwohl wir uns nicht auf Wolfram Alpha konzentrieren, eine neue Grenze, die Anfang 2018 eingeführt wurde - Wolfram Herausforderungen.

Es gibt viele Beispiele für Herausforderungen, bei denen man sich vorstellen kann, die „kostengünstigste Lösung“ oder die „beste Lösung“ zu finden. Und es ist ein ähnliches Setup mit typischen maschinellen Lernaufgaben: Finden Sie eine Funktion (z. B. basierend auf einem neuronalen Netzwerk), die bei der Klassifizierung eines bestimmten Testsatzes usw. am besten funktioniert.

Im Vergleich zu anderen Websites / Plattformen in dieser Zusammenfassung deckt Wolfram einen weiten Bereich von Herausforderungen ab und nicht nur das Codieren. Alles in allem, wenn Sie Ihr kritisches Denken schärfen möchten - dies wird die Plattform dafür sein!

LeetCode

LeetCode ist ein Produkt, das heißt, es ist nicht nur eine Website, auf der zufällige Herausforderungen stattfinden. Stattdessen können Sie sich mit LeetCode auf zukünftige Möglichkeiten vorbereiten.

LeetCode

Die Plattform bietet modernes Lernen, komplexe Herausforderungen und ein hervorragendes Dashboard, um alles zu erledigen.

Längste gültige Klammern LeetCode

Es gibt auch Artikel, Diskussionsrunden und andere Community-Aspekte, um eine nahtlose Erfahrung zu fördern. Viele LeetCode-Benutzer haben ihren Abschluss gemacht, um bei Unternehmen wie Uber, Amazon, Stripe und anderen zu arbeiten.

Codeforces

Codeforces ist für alle Hardcore- und engagierten Programmierer da draußen. Denken Sie an Softwareentwickler, Pentester, KI-Enthusiasten und Junkies mit maschinellem Lernen! Als Plattform für fortgeschrittene Programmierer ist Codeforces für seine berüchtigte Rangliste und seinen Wettbewerbsgeist bekannt.

Codeforces

Und der Einstieg ist einfacher als Sie denken.

Exercism

Es ist großartig, die Initiativen hinter vielen Coding Challenge-Plattformen zu sehen.

Übung

Und Übung ist keine Ausnahme. Katrina Owen, die Gründerin, sagt, ihr Ziel sei es, „den Menschen zu helfen, genug Codierung zu lernen [mit Exercism], damit sie einen Job in der Entwicklung finden können.“

Kotlin fordert heraus

Zum Zeitpunkt des Schreibens gibt es mehr als 2,600 Übungen in 48 Sprachen - alles kostenlos! Hast du das gewollt? lerne Kotlin, oder vielleicht orientiere dich mehr an Vim? Jetzt ist Ihre Chance dazu lernen Sie einige neue Fähigkeiten durch interessante Herausforderungen!

Codier

So überraschend es für einige von Ihnen auch sein mag, auch in der Front-End-Entwicklung findet immer noch Codierung statt!

Codier

Die Herausforderungen hier werden meist von den Benutzern zusammengefasst. Zum Beispiel könnte jemand eine "Material Design Card" veröffentlichen und Sie herausfordern, sie zu verbessern oder eine ähnliche Variante zu erstellen.

Herausforderung für Materialdesign-Karten

Das Ergebnis ist Ihre Fähigkeit, einige kreative Ideen in Gang zu bringen. Und es ist schön zu sehen, wie andere ähnliche Probleme auch in Echtzeit angehen. Sie können den von anderen in Ihren Projekten übermittelten Code jederzeit wiederverwenden.

Flexbox Froggy

Apropos Front-End, wie kommt Ihr Flexbox-Verständnis voran? Es ist immer schön, eine kleine Auffrischung des Gedächtnisses zu bekommen, um sich scharf und auf den Punkt zu bringen!

Flexbox Frosch

Flexbox Frosch ist ein nettes kleines Spiel, das Sie durch 28 Schritte verschiedener Flexbox-Anwendungen und -Ausrichtungen führt. Vielleicht ist es weniger eine Herausforderung als eine Erinnerung, aber können Sie alle Levels absolvieren, ohne nach Antworten zu suchen?

Gittergarten ist ein sehr ähnliches Spiel; Der einzige Unterschied besteht darin, dass Sie mit der Grid-Funktion und nicht mit Flex arbeiten.

PyBites

Python wird allgemein als die am einfachsten zu erlernende Sprache akzeptiert. Und wird oft neuen Programmierern empfohlen, zuerst zu erkunden. Aber lassen Sie sich nicht davon abhalten, an Pythons Fähigkeiten zu glauben.

PyBites Code Herausforderungen

In diesen Tagen viel Maschinelles Lernen Die Datensatzgenerierung erfolgt ausschließlich mit Python - und das ist keine Kleinigkeit!

Python maschinelles Lernen

PyBites macht Sie mit den neuesten Ereignissen auf dem Laufenden. Artikel, Codierungsherausforderungen und andere wichtige Details, die Ihnen dabei helfen, Ihren Verstand zu schärfen. Jede Herausforderung beinhaltet ein Follow-up als Überprüfung, in dem Sie Ihren Code vergleichen und die richtige Art der Problemlösung untersuchen können.

CodeCombat

CodeCombat ist ein weiteres Codierungsspiel, das eine dynamische und herausfordernde Codierungsumgebung bietet. Der Unterschied zwischen einem Produkt wie CodinGame besteht darin, dass sich CodeCombat auf Lehrer konzentriert. Infolgedessen können Sie diese Plattform verwenden, um Programmieren und Problemlösen auf Schulebene zu unterrichten.

CodeCombat

Es gibt Werkzeuge, Materialien und andere Ressourcen, die speziell auf diesen Zweck zugeschnitten sind. Und es macht auch viel Spaß. Die von Ihnen erstellten CodeCombat-Spiele sind sowohl interessant als auch optisch atemberaubend. Und Spiele sind bereits bei Kindern so beliebt. Wenn Sie Kindern die Herausforderung geben, ihre virtuelle Umgebung zu entwickeln, können Sie sie dazu inspirieren, in Zukunft etwas Erstaunliches zu bauen!

Tynker

Wie im Intro kurz erwähnt, haben wir etwas für alle Eltern da draußen. Tynker ist eine lustige kleine Plattform, die Kindern das Codieren beibringt. Es basiert auf einer sehr einfachen Drag & Drop-Oberfläche, über die Kinder zwischen verschiedenen Optionen wechseln und hoffentlich die vorgestellten Probleme lösen können.

Tynker

Und verstehen Sie es auch nicht falsch, Tynker ist mehr an moderne Standards angepasst als Sie denken. Wenn Sie Kinder haben, die sich im Teenageralter einschleichen, können Sie sie Lösungen mit Python oder JavaScript schreiben lassen, anstatt nur Blöcke zu verwenden.

Schlussworte: Fordern Sie sich heraus!

Insgesamt gibt es wahrscheinlich 10,000 einzigartige Code-Herausforderungen auf allen von uns aufgelisteten Websites und Plattformen. Es ist unmöglich, sie alle einfach so zu überstehen.

Stattdessen empfehle ich, eine Plattform zu finden, die Ihrer Meinung nach Ihren Anforderungen am besten entspricht, und sich nur auf diese eine Plattform zu konzentrieren. Sie können Freundschaften schließen, neue Dinge lernen und wer weiß - vielleicht lernen Sie genug dazu einen neuen Job bekommen bei einem bestbezahlten Unternehmen!

Vielleicht möchten Sie auch berücksichtigen DataCamp Data Science zu lernen, einschließlich Codierungsherausforderungen und -projekten.

Als nächstes finden Sie heraus, wie es geht Fügen Sie Kommentare in gängigen Programmiersprachen hinzu?

Danke an unsere Sponsoren
Weitere großartige Lektüre zum Thema Entwicklung
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder