Bewertung:

Das Buch wird als nützliche Einführung in die Datenwissenschaft mit Python beschrieben, die für absolute Anfänger geeignet ist, leidet aber unter mehreren schwerwiegenden Problemen, darunter schlechte Druckqualität, zahlreiche Tippfehler und unzureichende Abdeckung wichtiger Themen wie ausgeglichene Bäume. Während einige Leser die Erläuterung grundlegender Konzepte zu schätzen wussten, kritisierten viele die Bearbeitungsqualität und die Korrektheit der Codebeispiele, was es für Anfänger schwierig macht, effektiv zu lernen.
Vorteile:⬤ Gute Einführung in Datenstrukturen und Algorithmen für Anfänger.
⬤ Klare und prägnante Erklärungen zu Stacks und Queues.
⬤ Bietet einen leichten Überblick über Datenstrukturen.
⬤ Kann nützlich sein, um das Wissen über Datenstrukturen und Algorithmen aufzufrischen.
⬤ Einige Leser fanden es einfach und gut aufbereitet.
⬤ Schlechte Druckqualität und Bindungsprobleme.
⬤ Zahlreiche Tipp- und Syntaxfehler in Codeausschnitten.
⬤ Unvollständige Abdeckung wichtiger Themen (z.B. balancierte Bäume).
⬤ Falsche Informationen und verwirrende Erklärungen.
⬤ Nicht empfehlenswert für absolute Anfänger, da die Gefahr von Missverständnissen besteht.
(basierend auf 13 Leserbewertungen)
Lernen Sie, komplexe Datenstrukturen und Algorithmen mit Python zu implementieren Hauptmerkmale Verstehen Sie die Analyse und den Entwurf grundlegender Python-Datenstrukturen Entdecken Sie fortgeschrittene Python-Konzepte wie die Big-O-Notation und dynamische Programmierung Lernen Sie funktionale und reaktive Implementierungen traditioneller Datenstrukturen Buchbeschreibung
Datenstrukturen ermöglichen es Ihnen, Daten effizient zu speichern und zu organisieren. Sie sind für jedes Problem von entscheidender Bedeutung, bieten eine vollständige Lösung und wirken wie wiederverwendbarer Code. Hands-On Data Structures and Algorithms with Python lehrt Sie die wesentlichen Python-Datenstrukturen und die gebräuchlichsten Algorithmen zur Erstellung einfacher und wartbarer Anwendungen.
Dieses Buch hilft Ihnen, die Leistungsfähigkeit von verknüpften Listen, doppelt verknüpften Listen und zirkulär verknüpften Listen zu verstehen. Sie werden lernen, komplexe Datenstrukturen wie Graphen, Stapel und Warteschlangen zu erstellen. Auf Ihrem Weg durch die Kapitel werden Sie die Anwendung von binären Suchen und binären Suchbäumen erforschen und allgemeine Techniken und Strukturen kennen lernen, die bei Aufgaben wie der Vorverarbeitung, Modellierung und Transformation von Daten verwendet werden. In den abschließenden Kapiteln lernen Sie, wie Sie Ihren Code überschaubar, konsistent und erweiterbar gestalten können. Außerdem lernen Sie die Algorithmen Bubble Sort, Selection Sort, Insertion Sort und Merge Sort im Detail kennen.
Am Ende des Buches werden Sie gelernt haben, wie man Komponenten erstellt, die einfach zu verstehen, zu debuggen und in verschiedenen Anwendungen zu verwenden sind. Sie werden Einblicke in die Python-Implementierung aller wichtigen und relevanten Algorithmen erhalten. Was Sie lernen werden Verstehen Sie Objektdarstellung, Attributbindung und Datenkapselung Gewinnen Sie ein solides Verständnis von Python-Datenstrukturen anhand von Algorithmen Studieren Sie Algorithmen anhand von Beispielen mit bildlicher Darstellung Lernen Sie komplexe Algorithmen durch einfache Erklärung, indem Sie Python implementieren Bauen Sie anspruchsvolle und effiziente Datenanwendungen in Python Verstehen Sie gängige Programmieralgorithmen, die in Python Data Science verwendet werden Schreiben Sie effizienten und robusten Code in Python 3. 7 Für wen dieses Buch gedacht ist
Dieses Buch richtet sich an Entwickler, die Datenstrukturen und Algorithmen in Python erlernen möchten, um komplexe und flexible Programme zu schreiben. Grundlegende Python-Programmierkenntnisse werden vorausgesetzt. Inhaltsverzeichnis Python-Objekte, -Typen und -Ausdrücke Python-Datentypen und -Strukturen Prinzipien des Algorithmusentwurfs Listen und Zeigerstrukturen Stapel und Warteschlangen Bäume Hashing und Symboltabellen Graphen und andere Algorithmen Suchen Sortieren Auswahlalgorithmen String-Algorithmen und -Techniken Entwurfstechniken und -strategien Implementierungen, Anwendungen und Werkzeuge