Grundlagen der Datenstrukturen

Grundlagen der Datenstrukturen

Beschreibung

Ein guter Algorithmus kommt normalerweise mit einer Reihe guter Datenstrukturen zusammen, die es dem Algorithmus ermöglichen, die Daten effizient zu manipulieren. In diesem Kurs, der Teil des MicroMasters-Programms für Algorithmen und Datenstrukturen ist, werden die allgemeinen Datenstrukturen betrachtet, die bei verschiedenen Rechenproblemen verwendet werden. Sie lernen, wie diese Datenstrukturen in verschiedenen Programmiersprachen implementiert werden, und üben die Implementierung in unseren Programmieraufgaben. Dies hilft Ihnen zu verstehen, was in einer bestimmten integrierten Implementierung einer Datenstruktur vor sich geht und was Sie davon erwarten können. Sie lernen auch typische Anwendungsfälle für diese Datenstrukturen kennen. Einige Beispiele für Fragen, die wir in diesem Kurs behandeln werden, sind: Was ist eine gute Strategie zum Ändern der Größe eines dynamischen Arrays? Wie werden Prioritätswarteschlangen in C ++, Java und Python implementiert? Wie implementiere ich eine Hash-Tabelle, sodass die amortisierte Laufzeit aller Operationen im Durchschnitt O (1) beträgt? Was sind gute Strategien, um einen Binärbaum im Gleichgewicht zu halten? Wir freuen uns, Sie in diesem Kurs zu sehen! Wir wissen, dass Sie dadurch ein besserer Programmierer werden.

Preis: $ 99 - KOSTENLOS zu prüfen!

Grundlagen der Datenstrukturen über edX, eine von Harvard und MIT gegründete Bildungsplattform.

Grundlagen der Datenstrukturen - UCSanDiegoX