Nach diesen Kursen fühle ich mich sicher, professionelle Visualisierungen und Dashboards zu erstellen.
Kursbeschreibung
Beliebte Datenstrukturen und Algorithmen erkennen
Die meisten Computerprogramme basieren auf einigen wenigen Datenstrukturen und Algorithmen. In diesem vierstündigen Kurs erfährst du, was sich hinter der Haube der meisten deiner Computerinteraktionen verbirgt! Du wirst dich mit einigen der gängigsten Datenstrukturen vertraut machen: verknüpfte Listen, Stapel, Warteschlangen und Bäume. Du wirst auch beliebte Algorithmen wie Depth First Search, Breadth First Search, Bubble Sort, Merge Sort und Quicksort implementieren.Lerne, Datenstrukturen und Algorithmen im täglichen Leben zu erkennen
Du übst die Anwendung von Datenstrukturen und Algorithmen auf Kartendecks, Musikplaylists, internationale Gerichte und Bücherstapel. Du wirst in der Lage sein, gängige Datenstrukturen und Algorithmen zu erkennen und sie in alltägliche Anwendungen zu implementieren!Analysiere die Effizienz von Algorithmen
Auf dem Weg dorthin hältst du inne, um beliebte Algorithmen auf ihre Effizienz hin zu analysieren. Du lernst die "Big O Notation" kennen, den Industriestandard für die Beschreibung der Komplexität eines Algorithmus.Vertiefe deine Python-Programmierkenntnisse
Wenn du dich mit Datenstrukturen und Algorithmen auskennst, kannst du alltägliche Probleme mit effizientem Code lösen. Du übst das in Python und nimmst diese grundlegenden und übertragbaren Fähigkeiten mit in jede Programmiersprache.Voraussetzungen
Lernprogramm
Kursübersicht
1
Mit verketteten Listen und Stacks arbeiten und die Big-O-Notation verstehen
Du startest damit, was Algorithmen und Datenstrukturen sind. Dann lernst du zwei Datenstrukturen kennen: verkettete Listen und Stacks. Anschließend erfährst du, wie du mit der Big-O-Notation die Komplexität eines Algorithmus berechnest.
- Willkommen!50 XP
- Implementieren einer verknüpften Liste100 XP
- Einen Knoten am Anfang einer verknüpften Liste einfügen100 XP
- Den ersten Knoten aus einer verknüpften Liste entfernen100 XP
- Die Big O Notation verstehen50 XP
- Big O Notation: richtig oder falsch?100 XP
- Üben mit der Big O Notation100 XP
- Arbeiten mit Stapeln50 XP
- Einen Stapel mit der Push-Methode implementieren100 XP
- Implementieren der Pop-Methode für einen Stapel100 XP
- Die LifoQueue von Python verwenden100 XP
2
Queues, Hashtabellen, Bäume, Graphen und Rekursion
In diesem zweiten Kapitel lernst du die Grundlagen der Datenstrukturen Queues, Hashtabellen, Bäume und Graphen. Außerdem erfährst du, was Rekursion ist.
3
Suchalgorithmen
Dieses Kapitel konzentriert sich auf Suchalgorithmen wie lineare Suche, binäre Suche, Depth First Search und Breadth First Search. Außerdem lernst du binäre Suchbäume kennen und wie du darin suchst.
4
Sortieralgorithmen
In diesem Kapitel lernst du einige Sortieralgorithmen kennen, zum Beispiel Bubble Sort, Selection Sort, Insertion Sort, Merge Sort und Quicksort.
Datenstrukturen und Algorithmen in Python
Kurs
abgeschlossen

