Ein guter Algorithmus geht in der Regel mit einer Reihe guter Datenstrukturen einher, die es dem Algorithmus ermöglichen, die Daten effizient zu manipulieren. In diesem Online-Kurs befassen wir uns mit den gängigen Datenstrukturen, die bei verschiedenen Berechnungsproblemen verwendet werden. Sie lernen, wie diese Datenstrukturen in verschiedenen Programmiersprachen implementiert werden und üben ihre Umsetzung in unseren Programmieraufgaben. Dies wird Ihnen helfen zu verstehen, was in einer bestimmten eingebauten Implementierung einer Datenstruktur vor sich geht und was Sie von ihr erwarten können. Sie werden auch typische Anwendungsfälle für diese Datenstrukturen kennen lernen. Einige Beispiele für Fragen, die wir in diesem Kurs behandeln werden, sind die folgenden: 1. Was ist eine gute Strategie für die Größenänderung eines dynamischen Arrays? 2. Wie werden Prioritätswarteschlangen in C++, Java und Python implementiert? 3. Wie implementiert man eine Hashtabelle so, dass die amortisierte Laufzeit aller Operationen im Durchschnitt O(1) ist? 4. Was sind gute Strategien, um einen Binärbaum im Gleichgewicht zu halten?

Daten-Strukturen
Erweitern Sie Ihre Kenntnisse mit Coursera Plus für 239 $/Jahr (normalerweise 399 $). Jetzt sparen.

Daten-Strukturen
Dieser Kurs ist Teil von Spezialisierung „Datenstrukturen und Algorithmen“



Dozenten: Neil Rhodes
303.329 bereits angemeldet
Bei enthalten
5,564 Bewertungen
Empfohlene Erfahrung
Kompetenzen, die Sie erwerben
- Kategorie: Java
- Kategorie: Computer Programming
- Kategorie: File Management
- Kategorie: Data Storage
- Kategorie: Data Structures
- Kategorie: Programming Principles
- Kategorie: Algorithms
Werkzeuge, die Sie lernen werden
- Kategorie: Java Programming
- Kategorie: C++ (Programming Language)
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
9 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- 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 6 Module
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.
Dozenten



Mehr von Algorithmen entdecken
Status: VorschauBirla Institute of Technology & Science, Pilani
Status: Kostenloser TestzeitraumUniversity of Illinois Urbana-Champaign
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Bewertungen von Lernenden
- 5 stars
73,56 %
- 4 stars
20,61 %
- 3 stars
3,59 %
- 2 stars
0,77 %
- 1 star
1,45 %
Zeigt 3 von 5564 an
Geprüft am 22. Nov. 2019
The lectures and the reading material were great. The assignments are challenging and require thought before attempting. The forums were really useful when I got stuck with the assignments
Geprüft am 14. Dez. 2020
This is one of the appreciable
Geprüft am 18. Sep. 2019
The best data structures course that I have taken! The complex topics are made simpler at the expense of teaching style that allowed me to make it applicable in a real world situations.

Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,



