Dieses Buch bietet Ihnen eine fundierte Einführung in das Thema Algorithmen und Datenstrukturen. Durch den klaren didaktischen Aufbau und die konkreten Anwendungsbeispiele eignet es sich als reichhaltige Fundgrube für Lehre und Selbststudium.
Durch die Verwendung der Programmiersprache Java ist das Buch sowohl Lehrbuch zur Theorie von Algorithmen und Datenstrukturen als auch gleichzeitig eine Einführung in die praktische Anwendung einer Programmiersprache. Es eignet sich somit für das Studium der Informatik und verwandte Fachrichtungen, da Kenntnisse von Algorithmen und Datenstrukturen hier einen Grundbaustein bilden.
Die konkreten Algorithmen und deren Realisierung in Java werden umfassend dargestellt. Daneben werden die theoretischen Grundlagen vermittelt, die in Programmiersprachen-Kursen oft zu kurz kommen: abstrakte Maschinenmodelle, Berechenbarkeit, Algorithmenparadigmen sowie parallele und verteilte Abläufe. Einen weiteren Schwerpunkt bilden Datenstrukturen wie Listen, Bäume, Graphen und Hashtabellen sowie deren objektorientierte Implementierung mit modernen Methoden der Softwareentwicklung.
Die 6. Auflage führt neue Datenstrukturen und Algorithmen (z.B. Skip-Listen, weitere Hashverfahren und Graphalgorithmen) ein und berücksichtigt relevante Neuerungen der aktuellen Java-Versionen.
Das Buch richtet sich an Studierende im Grundstudium an Universitäten und Fachhochschulen sowie an alle, die die Grundlagen der praktischen Informatik strukturiert erlernen wollen. Sie erwerben damit die Basis für die theoretischen und praktischen Vertiefungen im Hauptstudium und lernen gleichzeitig die Umsetzung in den "Alltag" der Softwareentwicklung kennen.


Durch die Verwendung der Programmiersprache Java ist das Buch sowohl Lehrbuch zur Theorie von Algorithmen und Datenstrukturen als auch gleichzeitig eine Einführung in die praktische Anwendung einer Programmiersprache. Es eignet sich somit für das Studium der Informatik und verwandte Fachrichtungen, da Kenntnisse von Algorithmen und Datenstrukturen hier einen Grundbaustein bilden.
Die konkreten Algorithmen und deren Realisierung in Java werden umfassend dargestellt. Daneben werden die theoretischen Grundlagen vermittelt, die in Programmiersprachen-Kursen oft zu kurz kommen: abstrakte Maschinenmodelle, Berechenbarkeit, Algorithmenparadigmen sowie parallele und verteilte Abläufe. Einen weiteren Schwerpunkt bilden Datenstrukturen wie Listen, Bäume, Graphen und Hashtabellen sowie deren objektorientierte Implementierung mit modernen Methoden der Softwareentwicklung.
Die 6. Auflage führt neue Datenstrukturen und Algorithmen (z.B. Skip-Listen, weitere Hashverfahren und Graphalgorithmen) ein und berücksichtigt relevante Neuerungen der aktuellen Java-Versionen.
Das Buch richtet sich an Studierende im Grundstudium an Universitäten und Fachhochschulen sowie an alle, die die Grundlagen der praktischen Informatik strukturiert erlernen wollen. Sie erwerben damit die Basis für die theoretischen und praktischen Vertiefungen im Hauptstudium und lernen gleichzeitig die Umsetzung in den "Alltag" der Softwareentwicklung kennen.
Aus dem Inhalt
Grundlegende Konzepte
- Vorbemerkungen und Überblick
- Algorithmische Grundkonzepte
- Algorithmenparadigmen
Algorithmen
- Ausgewählte Algorithmen
- Formale Algorithmenmodelle
- Eigenschaften von Algorithmen
- Entwurf von Algorithmen
- Parallele und verteilte Berechnungen
Datenstrukturen
- Abstrakte Datentypen
- Klassen, Schnittstellen und Objekte in Java
- Grundlegende Datenstrukturen
- Bäume
- Hashverfahren
- Graphen
- Algorithmen auf Texten
Auch wenn heutzutage Begriffe wie Computer und Software keiner Erklärung mehr bedürfen, geben die Autoren in dieser Leseprobe zunächst einen Überblick über die abstrakteren Begriffe wie Informatik und Algorithmen. Außerdem werfen sie einen Blick auf die Entstehungsgeschichte der Programmiersprachen im Allgemeinen und speziell auf die Historie von Java sowie die Grundkonzepte der Programmierung in Java.

Wer hat's geschrieben?
Petra Vogt studierte zunächst Kunstgeschichte, Philosophie und Germanistik in Köln und Bonn und später Wirtschaftsinformatik an der AKAD. Ihre Leidenschaften Kunst und Technik verbinden sich in der Fotografie auf ideale Weise. Sie ist selbstständige Unternehmerin in Hamburg und in der Fotoszene bekannt als "Fotolotsin" und Fotobuch-Expertin.

