Jeder Entwickler weiß, wie wichtig Datenstrukturen sind. Ohne sie kommt kein ernsthaftes Projekt aus, sei es die Optimierung von Abfragen, die Arbeit mit Big Data oder einfach das Schreiben von sauberem und effizientem Code. Kein Wunder, dass in Vorstellungsgesprächen ständig...
nach Bäumen, Hash-Tabellen und Algorithmuskomplexität gefragt wird!
Haben Sie gerade mit dem Studium der Datenstrukturen begonnen? Möchten Sie Ihr Wissen auffrischen, das Sie während Ihres Studiums erworben haben? In diesem Buch gibt es keine komplizierte Mathematik, langweilige Beweise und abstrakte Theorien. Stattdessen – verständliche Erklärungen, praxisnahe Beispiele und reale Anwendungsfälle, mit denen Entwickler täglich konfrontiert werden. Sie werden erfahren, wie Sie mit den richtigen Datenstrukturen die Suche beschleunigen, effizienter mit Task-Warteschlangen umgehen oder beispielsweise die Datenspeicherung optimieren können.
Das Buch ist nach dem Prinzip „von einfach zu komplex“ aufgebaut: Es beginnt mit grundlegenden Strukturen wie Arrays und verketteten Listen und geht schrittweise zu komplexeren – Stacks, Warteschlangen, Bäumen, Hash-Tabellen und Graphen. Jedes Kapitel enthält praktische Beispiele, Übungen und anschauliche Illustrationen, die helfen, das Material zu festigen. Alle Theorien sind mit Beispielen in Python untermauert – einer der Hauptsprachen der modernen Entwicklung.
Wenn Sie nicht nur Datenstrukturen verwenden, sondern sie auch verstehen und bewusst anwenden möchten – ist dieses Buch für Sie.
1. Fundamentales Wissen ohne überflüssige Mathematik. Das Buch erklärt Datenstrukturen und Algorithmen an Beispielen und Analogien, ohne in komplizierte mathematische Beweise einzutauchen. Das macht es auch für Anfänger zugänglich.
2. Praktische Ausrichtung. Der Autor zeigt, wie und wann jede Datenstruktur angewendet werden sollte, unter Berücksichtigung der Kompromisse zwischen Leistung, Speicher und Umsetzungskomplexität. Sie werden lernen, das richtige Werkzeug für jede Aufgabe auszuwählen.
3. Vorbereitung auf Vorstellungsgespräche. Das Material des Buches kann in technischen Interviews verwendet werden. Sie werden nicht nur die Theorie beherrschen, sondern auch typische Aufgaben, die häufig in Vorstellungsgesprächen bei IT-Unternehmen vorkommen.
4. Python-Orientierung. Alle Codebeispiele sind in Python geschrieben – einer der beliebtesten Sprachen in Data Science und Webentwicklung. Das ermöglicht es, das Wissen sofort in realen Projekten anzuwenden.
5. Einzigartiges Format des „Verstehens“ neuer Themen. Das Buch folgt den Traditionen der Reihe „Wir verstehen“, in der komplexe Themen durch Geschichten, Visualisierung und allmähliches Eintauchen behandelt werden. Es ist kein trockener Lehrbuch, sondern ein lebendiger und fesselnder Leitfaden.
Autor: Марчелло Ла Рокка
Verlag: piter
Serie: Bibliothek des Programmierers
Altersgrenzen: 16+
Jahr der Veröffentlichung: 2025
ISBN: 9785446142675
Anzahl der Seiten: 288
Größe: 233х165х15 mm
Einbandart: Soft
Gewicht: 460 g
ID: 1721918
kostenlos
€ 9.99
kostenlose Lieferung ab € 80.00
kostenlos
€ 9.99
kostenlose Lieferung ab € 80.00