Bewertung:

Das Buch bietet einen umfassenden Überblick über Datenstrukturen und Algorithmen in Python und wendet sich sowohl an Lernende als auch an diejenigen, die ihre Grundkenntnisse vertiefen möchten. Es deckt zwar viele wichtige Themen im Detail ab, wurde aber wegen seiner veralteten Syntax und Variablennamenskonventionen, die die Lesbarkeit behindern können, kritisiert.
Vorteile:⬤ Umfassende Abdeckung von Datenstrukturen von Listen bis zu Graphen
⬤ klare und intuitive Erklärungen
⬤ gute Druckqualität und visuelle Darstellungen
⬤ dient als solide Grundlage für Python-Programmierer
⬤ kann bei der Lehre auf College-Niveau helfen.
⬤ Etwas veraltete Syntax, die moderne Python-Konventionen vermissen lässt
⬤ nicht-deskriptive Variablennamen erschweren die Lesbarkeit des Codes
⬤ setzt Vorkenntnisse in Python voraus, was für absolute Anfänger nicht geeignet sein dürfte.
(basierend auf 6 Leserbewertungen)
Data Structures & Algorithms in Python
LERNEN, WIE MAN DATENSTRUKTUREN BEIM SCHREIBEN VON LEISTUNGSSTARKEN PYTHON-PROGRAMMEN UND -ALGORITHMEN VERWENDET.
Diese praktische Einführung in Datenstrukturen und Algorithmen kann jedem Programmierer helfen, der effizientere Software schreiben möchte. Aufbauend auf Robert Lafores legendärem, auf Java basierenden Leitfaden, hilft Ihnen dieses Buch, genau zu verstehen, wie Datenstrukturen und Algorithmen funktionieren. Sie lernen, wie Sie diese effizient mit der enorm beliebten Sprache Python anwenden und Ihren Code skalieren können, um die heutigen Big-Data-Herausforderungen zu bewältigen.
Die Autoren konzentrieren sich durchgehend auf Beispiele aus der Praxis, vermitteln die wichtigsten Ideen mit intuitiven, interaktiven Visualisierungen und beschränken Komplexität und Mathematik auf das, was Sie zur Verbesserung der Leistung benötigen. Schritt für Schritt stellen sie Arrays, Sortierung, Stapel, Warteschlangen, verknüpfte Listen, Rekursion, binäre Bäume, 2-3-4-Bäume, Hash-Tabellen, räumliche Datenstrukturen, Graphen und mehr vor. Die Codebeispiele und Illustrationen sind so klar, dass Sie sie auch dann verstehen können, wenn Sie ein Beinahe-Anfänger sind oder Erfahrung mit anderen prozeduralen oder objektorientierten Sprachen haben.
⬤ Erwerben Sie Kernkompetenzen in der Informatik, die über das bloße "Schreiben von Code" hinausgehen.
⬤ Lernen Sie, wie Datenstrukturen Programme (und Programmierer) effizienter machen.
⬤ Erkennen Sie, wie Datenorganisation und Algorithmen die Möglichkeiten heutiger und zukünftiger Computerressourcen beeinflussen.
⬤ Entwickeln Sie Fähigkeiten zur Implementierung von Datenstrukturen, die Sie in jeder Sprache verwenden können.
⬤ Wählen Sie die beste(n) Datenstruktur(en) und Algorithmen für jedes Programmierproblem - und erkennen Sie, welche Sie vermeiden sollten.
Data Structures & Algorithms in Python ist vollgepackt mit Beispielen, Wiederholungsfragen, Einzel- und Teamübungen, Gedankenexperimenten und längeren Programmierprojekten. Es eignet sich sowohl für das Selbststudium als auch für den Unterricht im Klassenzimmer, entweder als Haupttext oder als Ergänzung zu einer formelleren Präsentation.