Alle Programmierkurse
126 kostenlose interaktive Kurse
Stöbere durch alle Programmierkurse auf Coddy. 126 interaktive Kurse in 17 Programmiersprachen - kostenlos starten, KI-gestützte Hinweise, Abschlusszertifikat.
LAN-Labore
NeuBaue kleine Netzwerke in einem Terminal-Labor auf, adressiere sie und behebe Fehler: Hosts, Switches und Router, Kabel, IPv4-Adressen und Masken, ARP, Gateways, Routingtabellen und die klassischen Fehler, die echte LANs lahmlegen.
Zertifikat am Ende
- 35
- 35
IP-Adressierung und Subnetting
NeuBeherrsche IP-Adressen von Grund auf: Binärzahlen, der Aufbau von IPv4, Subnetzmasken, CIDR, Subnetting-Übungen, private Bereiche, Netzwerkplanung mit VLSM und ein erster Blick auf IPv6. Übe alles im Terminal.
Zertifikat am Ende
- 46
- 46
Das OSI-Modell
NeuWie Netzwerke wirklich kommunizieren, Schicht für Schicht: die sieben OSI-Schichten, MACs und ARP, IP und Routing, TCP, UDP und Ports, Kapselung sowie die vollständige Reise eines Pakets – mit praktischen Anleitungen im Terminal.
Zertifikat am Ende
- 32
- 32
Netzwerken mit dem Terminal
NeuLerne, wie Maschinen über die Kommandozeile tatsächlich miteinander kommunizieren. Adressen und DNS, Ports und Sockets, die Erreichbarkeit eines Hosts sowie HTTP von Hand mit curl: GET, POST, Header, Statuscodes und HTTPS. Entwickelt für IT, Support und Backend-Arbeit.
Zertifikat am Ende
- 47
- 47
- 141
AVL-Baum - Datenstrukturen-Serie #10
BeliebtIn diesem Kurs lernst du die Datenstruktur AVL-Baum kennen, baust einen selbstbalancierenden binären Suchbaum von Grund auf in deiner bevorzugten Sprache und meisterst Coding-Challenges dazu!
Zertifikat am Ende
- 16
- 6
- 1
Prims Algorithmus - Graphenalgorithmen
Meistern Sie Prims Algorithmus für minimale Spannbäume: Lassen Sie einen Baum von einem Startknoten aus wachsen, indem Sie stets die günstigste Schnittkante hinzufügen. Implementieren Sie ihn in der Programmiersprache Ihrer Wahl und beantworten Sie Abfragen zu Bottleneck-Kanten und zur Konnektivität – das Gegenstück zu Kruskal.
Zertifikat am Ende
- 9
- 3
- 1
- 55
Kruskals Algorithmus - Graph-Algorithmen
Meistere Kruskals Algorithmus für minimale Spannbäume. Implementiere Union-Find, erweitere einen MST durch das Hinzufügen der günstigsten kreisfreien Kante in der Programmiersprache deiner Wahl und beantworte Abfragen zu Konnektivität und Bottleneck-Kanten.
Zertifikat am Ende
- 9
- 3
- 1
- 57
Bellman-Ford-Algorithmus - Graphenalgorithmen
Meistern Sie den Bellman-Ford-Algorithmus: Kürzeste Wege von einem Startknoten bei negativen Kantengewichten sowie die Erkennung negativer Zyklen. Implementieren Sie einen Relaxationsschritt, den vollständigen Algorithmus in der Programmiersprache Ihrer Wahl und beantworten Sie Abfragen zu Distanzen und Zyklen.
Zertifikat am Ende
- 9
- 3
- 1
- 54
Dijkstra-Algorithmus - Graph-Algorithmen
Meistern Sie den Dijkstra-Algorithmus, das Greedy-Verfahren zur Berechnung kürzester Wege von einem Startpunkt für Graphen mit nicht-negativen Gewichten. Lesen Sie gewichtete Kanten ein, implementieren Sie die vollständige Distanzberechnung in der Programmiersprache Ihrer Wahl und beantworten Sie Punkt-zu-Punkt- sowie Anfragen zum am weitesten entfernten Knoten.
Zertifikat am Ende
- 9
- 3
- 1
- 54
Topologische Sortierung - Graph-Algorithmen
Meistern Sie die topologische Sortierung, die Anordnung eines gerichteten azyklischen Graphen, bei der jede Kante vorwärts gerichtet ist. Berechnen Sie In-Degrees, erstellen Sie eine Reihenfolge mit dem Kahn-Algorithmus in der Programmiersprache Ihrer Wahl, erkennen Sie Zyklen und finden Sie den längsten Pfad in einem DAG.
Zertifikat am Ende
- 9
- 3
- 1
- 55
Breadth-First Search – Graph-Algorithmen
Meistere Breadth-First Search, die schichtweise Graph-Traversierung zur Ermittlung kürzester Pfade. Implementiere die Nachbarschaftssuche, schreibe eine iterative BFS mit einer Queue in der Programmiersprache deiner Wahl und finde damit Distanzen für kürzeste Pfade in ungewichteten Graphen.
Zertifikat am Ende
- 9
- 3
- 1
- 54
Tiefensuche - Graph-Algorithmen
Meistere die Tiefensuche (DFS), eine grundlegende Methode zur Exploration von Graphen. Erstelle die Adjazenzliste, schreibe eine iterative DFS in der Programmiersprache deiner Wahl, analysiere die O(V + E)-Komplexität und nutze sie, um Zusammenhangskomponenten zu zählen und zu messen.
Zertifikat am Ende
- 9
- 3
- 1
- 54
Counting Sort - DSA-Serie
Meistern Sie Counting Sort, einen nicht-vergleichenden Algorithmus, der nicht-negative Ganzzahlen durch das Zählen von Werten in Linearzeit sortiert. Erstellen Sie die Zählphase, implementieren Sie den vollständigen Algorithmus in der Programmiersprache Ihrer Wahl, analysieren Sie die O(n + k)-Komplexität und üben Sie mit Coding-Challenges.
Zertifikat am Ende
- 9
- 3
- 1
- 52
Radix Sort - DSA-Serie
Meistern Sie Radix Sort, einen nicht-vergleichenden Algorithmus, der nicht-negative Ganzzahlen Stelle für Stelle sortiert. Erstellen Sie den stabilen Counting-Sort-Durchlauf, schreiben Sie den vollständigen Algorithmus in der Programmiersprache Ihrer Wahl, analysieren Sie sein lineares Zeitverhalten und üben Sie mit Coding-Challenges.
Zertifikat am Ende
- 9
- 3
- 1
- 55
Heap Sort - DSA-Serie
Meistern Sie Heap Sort, den auf Arrays basierenden binären Heap, der als Sortieralgorithmus eingesetzt wird. Implementieren Sie den Sift-Down-Schritt, schreiben Sie den vollständigen Algorithmus in der Programmiersprache Ihrer Wahl, analysieren Sie die O(n log n) Zeit- sowie O(1) Platzkomplexität und üben Sie mit Coding-Challenges.
Zertifikat am Ende
- 9
- 3
- 1
- 54
Quick Sort - DSA-Serie
Meistere Quick Sort, einen der in der Praxis schnellsten Sortieralgorithmen. Implementiere den Partitionierungsschritt, schreibe die vollständige rekursive Sortierung in der Programmiersprache deiner Wahl, analysiere die Komplexität und übe mit Coding-Challenges.
Zertifikat am Ende
- 9
- 3
- 1
- 52
Merge Sort - DSA-Serie
Meistere Merge Sort, den klassischen Divide-and-Conquer-Algorithmus. Implementiere den Merge-Schritt, schreibe die vollständige rekursive Sortierung in der Programmiersprache deiner Wahl, analysiere die O(n log n)-Komplexität und übe mit Coding-Challenges.
Zertifikat am Ende
- 9
- 3
- 1
- 52
Selection Sort - DSA-Serie
Meistere Selection Sort, einen der einfachsten Sortieralgorithmen. Erfahre Schritt für Schritt, wie er funktioniert, implementiere ihn von Grund auf in der Programmiersprache deiner Wahl, analysiere seine Komplexität und übe mit Coding-Challenges.
Zertifikat am Ende
- 9
- 3
- 1
- 54
Graphen - Datenstrukturen-Serie #9
In diesem Kurs lernst du die Datenstruktur Graph kennen, erstellst einen ungerichteten Graphen von Grund auf in deiner bevorzugten Sprache und löst praktische Coding-Challenges damit!
Zertifikat am Ende
- 14
- 12
Tries - Datenstrukturen-Serie #8
BeliebtIn diesem Kurs lernst du den Trie (Präfixbaum) kennen, erstellst einen von Grund auf in deiner bevorzugten Sprache und löst praktische Coding-Challenges damit!
Zertifikat am Ende
- 14
- 12
Heaps & Priority Queues - Datenstrukturen-Serie #7
In diesem Kurs lernst du die Heap-Datenstruktur kennen (das Rückgrat von Priority Queues), entwickelst einen MinHeap von Grund auf in deiner bevorzugten Programmiersprache und meisterst praktische Coding-Challenges damit!
Zertifikat am Ende
- 14
- 6
- 1
Doppelt verkettete Liste - Datenstrukturen-Serie #6
In diesem Kurs lernst du die Datenstruktur der doppelt verketteten Liste kennen, erstellst eine eigene doppelt verkettete Liste von Grund auf in deiner bevorzugten Programmiersprache und meisterst praktische Coding-Challenges damit!
Zertifikat am Ende
- 14
- 6
- 1
Verkettete Liste - Datenstrukturen Serie #5
BeliebtIn diesem Kurs lernst du die Datenstruktur der verketteten Liste (Linked List) kennen, erstellst eine verkettete Liste von Grund auf in deiner bevorzugten Sprache und löst praktische Programmieraufgaben dazu!
Zertifikat am Ende
- 14
- 6
- 1
Hash-Tabellen – Datenstrukturen-Serie #4
BeliebtIn diesem Kurs lernst du die Datenstruktur Hash-Tabelle kennen, erstellst eine Hash-Tabelle von Grund auf in deiner bevorzugten Programmiersprache und löst praktische Coding-Challenges damit!
Zertifikat am Ende
- 14
- 12