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?

Datenstrukturen

Datenstrukturen
Dieser Kurs ist Teil von Spezialisierung „Datenstrukturen und Algorithmen“



Dozenten: Neil Rhodes
303.140 bereits angemeldet
Bei enthalten
5,564 Bewertungen
Empfohlene Erfahrung
Kompetenzen, die Sie erwerben
- Kategorie: Programming Principles
- Kategorie: Java
- Kategorie: Data Storage
- Kategorie: Data Structures
- Kategorie: File Management
- Kategorie: Computer Programming
- Kategorie: Algorithms
Werkzeuge, die Sie lernen werden
- Kategorie: C++ (Programming Language)
- Kategorie: Java Programming
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

Birla Institute of Technology & Science, Pilani

University of Illinois Urbana-Champaign

University of Illinois Urbana-Champaign
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 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.
Geprüft am 25. Aug. 2020
Course is very knowledgeable and is deigned properly but the allocated time for assignments is too less than the time specified. Also some assignments need more support in the forum
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

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,




