Packt

Fortgeschrittene Datenstrukturen und Algorithmen in der Praxis

Sichern Sie sich eines unserer besten Angebote mit Coursera Plus für 199 $ (normalerweise 399 $). Jetzt sparen.

Packt

Fortgeschrittene Datenstrukturen und Algorithmen in der Praxis

Bei Coursera Plus enthalten

Fragen Sie Coursera

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Beherrschen Sie fortgeschrittene Datenstrukturen wie Heaps, binäre Suchbäume und Segmentbäume.

  • Wenden Sie Techniken der dynamischen Programmierung an, um komplexe Optimierungsprobleme zu lösen.

  • Lösen Sie graphbezogene Probleme mithilfe von Algorithmen wie BFS, DFS und dem Dijkstra-Algorithmus.

  • Löse Probleme mithilfe von Bitmanipulation effizient und arbeite mit Rekursion und Backtracking.

Kompetenzen, die Sie erwerben

  • Kategorie: Algorithmen
  • Kategorie: Computerprogrammierung
  • Kategorie: Graphentheorie
  • Kategorie: Computational Thinking
  • Kategorie: Theoretische Informatik
  • Kategorie: Daten-Strukturen

Werkzeuge, die Sie lernen werden

  • Kategorie: Python-Programmierung

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

April 2026

Bewertungen

11 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung „DSA in Python + Top 130 Leetcode Probleme für MAANG“
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 9 Module

In diesem Modul stellen wir die Heap-Datenstruktur und ihre entscheidende Rolle bei der Optimierung algorithmischer Lösungen vor. Sie lernen, wie man Heap-Operationen wie Einfügen, Löschen und „Heapify“ in Python implementiert. Darüber hinaus wenden Sie diese Konzepte an, um praxisnahe Aufgaben aus der realen Welt zu lösen, bei denen Heaps eine Rolle spielen.

Das ist alles enthalten

9 Videos2 Lektüren1 Aufgabe

In diesem Modul werden wir uns mit dem binären Suchbaum (BST) und seinen Eigenschaften befassen, wobei der Schwerpunkt auf dem Einfügen, Löschen und Suchen liegt. Sie lernen, wie man einen BST in Python implementiert und Aufgaben löst, wie beispielsweise das Auffinden des k-kleinsten Elements und die Überprüfung der Gültigkeit einer BST-Struktur.

Das ist alles enthalten

8 Videos1 Aufgabe

In diesem Modul beschäftigen wir uns eingehend mit der dynamischen Programmierung und ihren Techniken zur Lösung von Optimierungsproblemen. Sie lernen wichtige Strategien wie Memoisation und Tabellierung kennen und wenden diese zur Lösung verschiedener Probleme an, beispielsweise beim Wechselgeldrechnen und bei der Suche nach der längsten palindromischen Teilzeichenfolge.

Das ist alles enthalten

13 Videos1 Aufgabe

In diesem Modul behandeln wir die Datenstruktur der disjunkten Mengen und untersuchen, wie die Operationen „Union“ und „Find“ mithilfe von Techniken wie der Pfadkompression optimiert werden können. Sie werden diese Konzepte in Python umsetzen und damit verbundene Aufgaben effizient lösen.

Das ist alles enthalten

6 Videos1 Aufgabe

In diesem Modul geben wir Ihnen eine Einführung in die Graphentheorie und führen Sie durch die Implementierung verschiedener Graphentypen und Durchlaufalgorithmen. Außerdem werden Sie eine Vielzahl von Graphproblemen lösen, darunter die Erkennung von Zyklen, Algorithmen zur Ermittlung des kürzesten Weges und die topologische Sortierung.

Das ist alles enthalten

42 Videos1 Aufgabe

In diesem Modul lernen wir bitweise Operatoren und ihre praktischen Anwendungen bei der Problemlösung kennen. Sie sammeln praktische Erfahrungen bei der Lösung von Aufgaben wie dem Ermitteln fehlender Zahlen, dem Umkehren von Ganzzahlen und dem Zählen von Bits mithilfe von Bitmanipulation.

Das ist alles enthalten

9 Videos1 Aufgabe

In diesem Modul werden wir uns mit Rekursion und Backtracking-Verfahren befassen, um Probleme zu lösen, bei denen es mehrere mögliche Lösungen gibt, wie beispielsweise das N-Königinnen-Problem. Sie werden lernen, sowohl rekursive als auch Backtracking-Lösungen zu implementieren, um Ihre Fähigkeiten zur Problemlösung zu optimieren.

Das ist alles enthalten

5 Videos1 Aufgabe

In diesem Modul konzentrieren wir uns auf Techniken und Algorithmen zur Zeichenfolgenbearbeitung. Sie werden Aufgaben bearbeiten, bei denen es beispielsweise darum geht, die minimale Anzahl an Klammern zu ermitteln, die zur Validierung hinzugefügt werden müssen, und Anagramme effizient zu gruppieren.

Das ist alles enthalten

2 Videos1 Aufgabe

In diesem Modul werden wir uns mit Segmentbäumen und ihrer Fähigkeit befassen, Abfragen über Bereiche effizient zu lösen. Sie lernen, einen Segmentbaum aufzubauen und Funktionen zur Bearbeitung von Abfragen und Aktualisierungen zu implementieren, um die Leistung bei großen Datensätzen zu optimieren.

Das ist alles enthalten

7 Videos1 Lektüre3 Aufgaben

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozent

Packt - Course Instructors
Packt
1.946 Kurse566.769 Lernende

von

Packt

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen