Grokking Algorithms, Zweite Auflage: Ein illustrierter Leitfaden für Programmierer und andere Neugierige
ANT
- Durchgehend farbige Diagramme und ausgearbeitete Beispiele.
- Für Leser, die neu in diesem Thema sind, verfasst.
- Kapitelweise Aufgaben mit vollständigen Lösungen.
- Verknüpfen Sie diesen Block mit einem Produkt-Metafeld, um ihn je nach Titel zu variieren.
Kostenlose Lieferung bei Printausgaben.
Entdecken Sie ein weiteres großartiges Werk für Ihre digitale Bibliothek.
Beschreibung
Eine freundliche, vollständig illustrierte Einführung in die wichtigsten Computerprogrammieralgorithmen.
Meistern Sie die am häufigsten verwendeten Algorithmen und seien Sie bestens vorbereitet, wenn Sie in Ihrem nächsten Vorstellungsgespräch danach gefragt werden. Mit wunderschön einfachen Erklärungen, über 400 lustigen Illustrationen und Dutzenden relevanter Beispiele wird Ihnen das Lernen von Algorithmen mit diesem unterhaltsamen und freundlichen Leitfaden tatsächlich Spaß machen!
In „Grokking Algorithms, Second Edition“ werden Sie entdecken: Such-, Sortier- und Graphenalgorithmen, Datenstrukturen wie Arrays, Listen, Hash-Tabellen, Bäume und Graphen, NP-vollständige und Greedy-Algorithmen, Performance-Kompromisse zwischen Algorithmen, Übungen und Codebeispiele in jedem Kapitel, über 400 Illustrationen mit detaillierten Anleitungen.
Die erste Ausgabe von Grokking Algorithms hat über 100.000 Lesern bewiesen, dass das Lernen von Algorithmen nicht kompliziert oder langweilig sein muss! Diese überarbeitete zweite Ausgabe enthält brandneue Inhalte zu Bäumen, einschließlich binärer Suchbäume, balancierter Bäume, B-Bäume und mehr. Sie erhalten auch neue Einblicke in die Leistung von Datenstrukturen, die moderne CPUs berücksichtigen. Außerdem wurden die vollständig kommentierten Codebeispiele des Buches auf Python 3 aktualisiert.
Vorwort von Daniel Zingaro.
Über die Technologie
Die Algorithmen, die Sie am häufigsten verwenden, wurden bereits entdeckt, getestet und bewährt. „Grokking Algorithms, Second Edition“ macht es zum Kinderspiel, sie zu lernen, zu verstehen und zu verwenden. Mit wunderschön einfachen Erklärungen, über 400 lustigen Illustrationen und Dutzenden relevanter Beispiele ist es der perfekte Weg, die Leistungsfähigkeit von Algorithmen in Ihrer täglichen Arbeit freizuschalten und sich auf Ihr nächstes Coding-Interview vorzubereiten – keine Mathematik erforderlich!
Über das Buch
„Grokking Algorithms, Second Edition“ lehrt Sie wichtige Algorithmen, um Ihre Programme zu beschleunigen, Ihren Code zu vereinfachen und häufige Programmierprobleme zu lösen. Beginnen Sie mit Aufgaben wie Sortieren und Suchen und erweitern Sie dann Ihre Fähigkeiten, um fortgeschrittene Probleme wie Datenkomprimierung und künstliche Intelligenz anzugehen. Sie lernen sogar, die Performance-Kompromisse zwischen Algorithmen zu vergleichen. Außerdem enthält diese neue Ausgabe frische Inhalte zu Bäumen, NP-vollständigen Problemen und Code-Updates auf Python 3.
Was ist drin: Such-, Sortier- und Graphenalgorithmen, Datenstrukturen wie Arrays, Listen, Hash-Tabellen, Bäume und Graphen, NP-vollständige und Greedy-Algorithmen, Übungen und Codebeispiele in jedem Kapitel.
Über den Leser
Keine fortgeschrittenen Mathematik- oder Programmierkenntnisse erforderlich.
Über den Autor
Aditya Bhargava ist Softwareentwickler mit einem doppelten Hintergrund in Informatik und bildender Kunst. Er bloggt über Programmierung unter adit.io.
Inhaltsverzeichnis
1 Einführung in Algorithmen
2 Selektionssortierung
3 Rekursion
4 Quicksort
5 Hash-Tabellen
6 Breitensuche
7 Bäume
8 Ausgewogene Bäume
9 Dijkstras Algorithmus
10 Greedy-Algorithmen
11 Dynamische Programmierung
12 k-nächste Nachbarn
13 wohin als Nächstes
Spezifikationen
Häufig gestellte Fragen
Benötige ich zum Herunterladen ein Konto?
Nein. Nach dem Kauf können Sie Ihr E-Book direkt über die Bestellbestätigung oder die Download-Seite aufrufen.
Was passiert, wenn ein Exemplar beschädigt ankommt?
Kontaktieren Sie uns, wir helfen Ihnen beim Zugriff auf die Datei oder stellen Ihnen bei Bedarf einen Ersatz-Download zur Verfügung.