Java-Datenstrukturen und Algorithmen für Einsteiger

Bewertung:   (4,2 von 5)

Java-Datenstrukturen und Algorithmen für Einsteiger (James Cutajar)

Leserbewertungen

Zusammenfassung:

Das Buch vermittelt grundlegende Programmierkonzepte und Algorithmen, die sowohl für die täglichen Aufgaben der Softwareentwicklung als auch für die Vorbereitung auf Vorstellungsgespräche nützlich sind. Es wird Anfängern mit grundlegenden Java-Kenntnissen empfohlen, auch wenn einige Rezensenten anmerken, dass es in bestimmte Themen tiefer einsteigen könnte.

Vorteile:

Deckt wichtige Konzepte und Algorithmen ab, wertvoll für Software-Engineering-Karrieren und die Vorbereitung auf Vorstellungsgespräche, gut für Anfänger und leicht zu verstehen.

Nachteile:

Könnte bei bestimmten Datenthemen umfassender sein; einige Leser sind der Meinung, dass der Preis für den angebotenen Inhalt zu hoch ist.

(basierend auf 5 Leserbewertungen)

Originaltitel:

Beginning Java Data Structures and Algorithms

Inhalt des Buches:

Auch wenn Ihre Anwendung ihren Zweck erfüllt, ist sie möglicherweise nicht besonders leistungsfähig. Lernen Sie Techniken, mit denen Sie die Effizienz des Codes genau vorhersagen, ineffiziente Lösungen leicht verwerfen und die Leistung Ihrer Anwendung verbessern können. Hauptmerkmale Erklärt im Detail verschiedene Algorithmen und Datenstrukturen mit Beispielproblemen und Java-Implementierungen, wo es angebracht ist Enthält interessante Tipps und Tricks, die es Ihnen ermöglichen, Algorithmen und Datenstrukturen effizient zu nutzen Deckt über 20 Themen mit 15 praktischen Aktivitäten und Übungen ab Buchbeschreibung

Wenn Sie etwas über Datenstrukturen und Algorithmen lernen, erhalten Sie einen besseren Einblick in die Lösung gängiger Programmierprobleme. Die meisten Probleme, mit denen Programmierer tagtäglich konfrontiert sind, wurden bereits gelöst, ausprobiert und getestet. Wenn Sie wissen, wie diese Lösungen funktionieren, können Sie sicherstellen, dass Sie das richtige Werkzeug wählen, wenn Sie vor diesen Problemen stehen.

In diesem Buch lernen Sie Werkzeuge kennen, mit denen Sie effiziente Anwendungen erstellen können. Es beginnt mit einer Einführung in Algorithmen und die Big-O-Notation, später werden Bubble, Merge, Quicksort und andere beliebte Programmiermuster erklärt. Sie lernen auch Datenstrukturen wie Binärbäume, Hashtabellen und Graphen kennen. Das Buch geht weiter zu fortgeschrittenen Konzepten wie Algorithmenentwurfsparadigmen und Graphentheorie. Am Ende des Buches werden Sie wissen, wie Sie gängige Algorithmen und Datenstrukturen in Ihren Anwendungen korrekt implementieren können. Was Sie lernen werden Verstehen Sie einige der grundlegenden Konzepte hinter den wichtigsten Algorithmen Drücken Sie die Komplexität von Raum und Zeit mit der Big-O-Notation aus. Korrekte Implementierung klassischer Sortieralgorithmen wie Merge und Quicksort Korrekte Implementierung grundlegender und komplexer Datenstrukturen Lernen Sie verschiedene Paradigmen für den Entwurf von Algorithmen kennen, z. B. Greedy, Divide and Conquer und dynamische Programmierung Wenden Sie leistungsstarke String-Matching-Techniken an und optimieren Sie Ihre Anwendungslogik Beherrschen Sie Graphendarstellungen und lernen Sie verschiedene Graphalgorithmen kennen Für wen ist dieses Buch gedacht?

Wenn Sie gängige Datenstrukturen und Algorithmen anhand von Codebeispielen in Java besser verstehen und die Effizienz Ihrer Anwendungen verbessern wollen, dann ist dieses Buch genau das Richtige für Sie. Es hilft Ihnen, Grundkenntnisse in Java, Mathematik und objektorientierten Programmiertechniken zu haben. Inhaltsverzeichnis Algorithmen und Komplexität Sortieralgorithmen und grundlegende Datenstrukturen Hashtabellen und binäre Suchbäume Algorithmusentwurfsparadigmen String-Matching-Algorithmen Graphen, Primzahlen und Komplexitätsklassen

Weitere Daten des Buches:

ISBN:9781789537178
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Java-Datenstrukturen und Algorithmen für Einsteiger - Beginning Java Data Structures and...
Auch wenn Ihre Anwendung ihren Zweck erfüllt, ist sie...
Java-Datenstrukturen und Algorithmen für Einsteiger - Beginning Java Data Structures and Algorithms
Lernen Sie gleichzeitiges Programmieren mit Go - Learn Concurrent Programming with Go
Schreiben Sie nebenläufigen Code in Go, der die Leistung von...
Lernen Sie gleichzeitiges Programmieren mit Go - Learn Concurrent Programming with Go

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: