Skip to main content Skip to search Skip to main navigation
Webshop relaunch: We kindly ask existing customers (except lecturers) to re-register once. Thank you very much!

Algorithmen und Datenstrukturen

Product information "Algorithmen und Datenstrukturen"

- Das Buch stellt alle für das Informatikstudium relevanten Themenbereiche verständlich dar.
- Beginnend mit einfachsten Algorithmen, wird die Komplexität nach und nach gesteigert.
- Für jeden Algorithmus wird ein lauffähiges Programm inklusive Programmablaufplan vorgestellt, das sich auch direkt in den Programmierpraktika einsetzen lässt.
- Mit Programmbeispielen, Programmablaufplänen, Diagrammen, Tabellen, Übungsaufgaben, Praxistipps
- Zusatzmaterial zum Buch unter plus.hanser-fachbuch.de
- Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches

Sie beginnen gerade das erste Semester im Studiengang Informatik und haben deshalb die Vorlesungen Algorithmen und Datenstrukturen 1 und 2 sowie Programmierung 1 und 2 belegt?
Dieses Buch hilft Ihnen, die nötigen Erfahrungen und Fähigkeiten zu erwerben, um stressfrei durch Praktika und Prüfungen zu kommen.
Die ersten drei Kapitel wenden sich ausschließlich an Einsteiger:innen mit grundlegenden Programmierkenntnissen in C/C++. Von den restlichen Kapiteln profitieren auch im Studium fortgeschrittene Programmierer:innen, die sich an komplexere Themen wie verkettete Listen, Bäume, Graphen, Sortieralgorithmen, neuronale Netze, kryptografische Algorithmen oder Graphen heranwagen.
Das Buch bietet einen einfachen Einstieg in das komplexe Thema Algorithmen und Datenstrukturen. Anstatt Comic- oder Pseudocode-Stil wird stets ausführbarer Quellcode in C++ oder Java verwendet. Die Programme sind auf jeder Standard-Linux- Installation lauffähig, inklusive des bei Studierenden immer beliebter werdenden Raspberry Pi. Aber auch unter Windows müssen Sie nur sehr selten Anpassungen am Quellcode vornehmen.

AUS DEM INHALT //
- Berechenbarkeit
- Basisalgorithmen
- Rekursive Algorithmen
- Verkettete Listen
- Bäume
- Such- und Sortierverfahren
- Signalverarbeitung
- Grafische Bildverarbeitung
- Simulation neuronaler Netze
- Kryptografische Algorithmen
- Graphen
- Lösung der Übungsaufgaben

Average rating of 4.67 out of 5 stars

6 reviews


6 reviews

Review with rating of 5 out of 5 stars

Đuro on 22.08.2026

Djuro

„Algorithmen und Datenstrukturen“ ist ein hervorragendes Buch, das in keiner Bibliothek fehlen sollte.

Der Fokus liegt auf der Praxis mit direkt ausführbarem C++- und Java-Code, was das Buch zu einem idealen Begleiter für alle Interessierten macht.

Obwohl meine C++-Kenntnisse etwas eingerostet sind, helfen die klaren Erklärungen und Ablaufpläne dabei, selbst komplexe Themen zu verstehen.

Da das Werk eine enorme Tiefe bietet – von Basisalgorithmen bis hin zu Graphen –, fiel es mir etwas schwer, alles auf einmal zu erfassen. Ich denke, man sollte dieses Buch definitiv mehrmals lesen, um alle Details wirklich zu verinnerlichen.

Ein ausgezeichneter Ratgeber für jeden Informatiker – eine klare Empfehlung meinerseits!

Review with rating of 5 out of 5 stars

Roland on 17.08.2026

Algorithmen_und_Datenstrukturen; ein Praxisbuch

Vorwort
Nach dem Lesen des Vorworts dachte ich «Oh mein Gott; was lese ich da». Die belehrenden Worte von Herr René Kross über gute/schlechte Bücher, wie hilflos/unwissend manche Leser sind usw. haben mich nicht begeistert.

Ganz anders ist es dann aber ab dem Kapitel 1
Das Buch vermittelt die Themen "Algorithmen und Datenstrukturen" auf eine sehr praxisorientierte und zugängliche Art und Weise. Besonders positiv fiel mir auf, dass Theorie und Praxis konsequent miteinander verbunden werden. Für fortgeschrittene Programmierer bietet es einen guten Überblick. Es eignet sich sehr gut als Nachschlagewerk zur Auffrischung einzelner Themenbereiche. Der lockere Ton macht das Buch angenehm lesbar.

Diese Punkte haben mit besonders gut gefallen
1. Hoher Praxisbezug
Die vorgestellten "Algorithmen und Datenstrukturen" werden nicht nur theoretisch beschrieben, sondern durch ausführbare Beispiele inkl. Programmablaufplan in C++ und Java ergänzt. Die Konzepte lassen sich dadurch schnell nachvollziehen und direkt ausprobieren.

2. sehr breite Themenabdeckung
Das Buch deckt ein grosses Spektrum ab: von Laufzeitanalyse, Rekursion und klassischen Datenstrukturen über Such- und Sortierverfahren bis hin zu moderneren Themen wie Kryptographie, neuronalen Netzen und Signalverarbeitung. Es eignet sich hervorragend als umfassender Begleiter für Studium und Weiterbildung.

3. Verständliche und didaktisch gelungene Aufbereitung
Komplexe Themen werden mit vielen anschaulichen Beispielen erläutert. René Kross schafft es, auch anspruchsvollere Inhalte nachvollziehbar darzustellen, ohne dabei zu stark zu vereinfachen. Bravo

4. Praxisnahe Entwicklungsumgebung
Der Fokus auf Linux und Open-Source-Technologien hilft dem Leser ohne grosse Investitionen die Beispiele selber nachzuvollziehen. Besonders positiv ist die Berücksichtigung der Plattform Raspberry Pi, was den Anwendungsbezug zusätzlich stärkt.
Der geneigte Leser sollte sich aber im Vorfeld das Thema «Pointer» nochmals zu Gemüte führen.

5. Gute Unterstützung beim Lernen
Übungsaufgaben, Lösungen und ergänzende Hinweise fördern das selbstständige Lernen. Diese helfen dabei, das Gelernte zu vertiefen. Gerade für die Vorbereitung auf Prüfungen bietet dies einen echten Mehrwert.

Wünsche
1. Begrenzte Tiefe bei einigen Spezialthemen
Fortgeschrittene Entwickler finden viele interessante Themen, jedoch werden anspruchsvollere Bereiche wie Graphen Algorithmen oder moderne algorithmische Optimierungen teilweise eher überblicksartig behandelt. Hier wäre stellenweise mehr Tiefgang wünschenswert.

2. Unterschiedlicher Schwierigkeitsgrad der Übungen
Während viele Aufgaben praxisnah und herausfordernd sind, wirken andere eher auf Einsteiger zugeschnitten. Für erfahrene Leser hätte der Anteil komplexerer Übungsaufgaben teilweise höher ausfallen dürfen.

3. Starker Fokus auf C++ und Linux: Leser mit Python- oder .NET-Hintergrund müssen manche Inhalte gedanklich übertragen.

________________________________________
Empfehlung
Aus meiner Sicht eignet sich dieses Buch besonders für:

• Informatik-Studierende im Bachelor- oder frühen Masterstudium
• Quereinsteiger mit ersten Programmiererfahrungen
• Softwareentwickler, die ihre Kenntnisse zu "Algorithmen und Datenstrukturen" systematisch auffrischen möchten
• Teilnehmer von technischen Weiterbildungen
• Hobby-Programmierer mit Interesse an fundierten Informatik-Grundlagen

Review with rating of 4 out of 5 stars

Rainer on 17.08.2026

Praxisnahes Nachschlagewerk für Studium und Praktikum

Mit der zweiten Auflage von Algorithmen und Datenstrukturen legt René Krooß ein gelungenes und praxisorientiertes Buch vor, das hält, was der Untertitel verspricht: durchgängig lauffähige, Zeile für Zeile erklärte C++‑ und Java‑Listings, praxisnahe Beispiele wie der Ringtausch oder die Textsuche sowie Übungen am Kapitelende mit klarem Bezug zu Praktika und Klausuren.

Inhaltlich spannt das Buch einen breiten Bogen: von Basisalgorithmen über Bäume, Such‑ und Sortierverfahren bis hin zu Signalverarbeitung, Bildverarbeitung, neuronalen Netzen und Kryptographie. Damit eignet es sich sowohl als Einstieg als auch als verlässliches Nachschlagewerk über mehrere Semester hinweg. Obwohl alle Beispiele in C++ oder Java umgesetzt sind, bleiben die vermittelten Konzepte sprachübergreifend nutzbar: Wer einmal verstanden hat, wie Rekursion oder Sortierverfahren funktionieren, erkennt dieselben Prinzipien auch in Python, Rust oder anderen Sprachen wieder.

Empfehlenswert ist das Buch für Studierende der Informatik und verwandter Fächer mit soliden Grundkenntnissen (Zeiger, Referenzen, Programmablaufpläne). Für Anfänger ohne Vorkenntnisse ist es kein idealer Einstieg; Fortgeschrittene hingegen werden bis in anspruchsvolle Spezialthemen begleitet.

Review with rating of 5 out of 5 stars

Igor on 15.08.2026

Algorithmen verstehen und direkt ausprobieren

Das Buch richtet sich an Leser mit grundlegenden Programmierkenntnissen, die sich praxisnah in Algorithmen und Datenstrukturen einarbeiten möchten.
Der Stoff ist gut aufgebaut und führt von einfachen Grundlagen über klassische Such- und Sortierverfahren sowie Datenstrukturen bis hin zu Themen wie Signal- und Bildverarbeitung, Kryptographie und Graphen.
Besonders hat mir die Mischung aus verständlicher Theorie, direkt lauffähigen C++-/Java-Beispielen und Übungen mit Lösungen gefallen, sodass man vieles sofort selbst ausprobieren kann.
Einige weiterführende Themen werden aufgrund der großen Bandbreite eher exemplarisch behandelt, was für ein praxisorientiertes Einsteigerbuch aber völlig in Ordnung ist.

Insgesamt ist das Buch besonders für Studierende und Entwickler interessant, die das Thema Algorithmen und Datenstrukturen bisher eher als Einstiegshürde empfunden haben – denn es schafft einen verständlichen und praxisnahen Zugang, der diese Hürde deutlich kleiner macht.

Review with rating of 4 out of 5 stars

Axel on 12.08.2026

Algorithmen und Datenstrukturen

Nach einer kurzen Einführung über Turing Maschinen und einer Laufzeitanalyse von Algorithmen sowie einigen einfache Basis-Algorithmen geht es los mit rekursiven Algorithmen, verschiedenen verketteten Listen und Bäumen sowie den gängigen Such- und Sortierverfahren.

Alle Themen werden gut verständlich an Beispielen, mit gut strukturierten Ablaufplänen, zeilenweise im C++-Code erklärt. Abgerundet wird alles mit den herunterladbaren und lauffähigem C++-Code, sowie an durchgespielten praktischen Beispielen und Übungen (mit Lösungen).

Themen wie Signalverarbeitung, Bildverarbeitung, Neuronale Netze, Kryptografische Algorithmen und Graphen werden zwar ebenfalls behandelt, aber wer sich tiefer mit diesen Themen beschäftigen möchte, sollte lieber zu speziellen Fachbüchern greifen.

Fazit: Wer sich einigermaßen mit C(++) auskennt und hauptsächlich mit C++ programmiert, ist mit diesem Buch gut beraten, wer Programmieranfänger ist und keine Erfahrung mit C hat, fährt besser mit der Beschreibung diese Themen in anderen Sprachen.

Review with rating of 5 out of 5 stars

Frank on 01.08.2026

Schöne Zusammenstellung

Die dargestellten Algorithmen passen hervorragend, um den Informatik-Unterricht am Gymnasium zu begleiten und den Horizont darüber hinaus zu erweitern. Überraschend und doch schlüssig, dass KI-Algorithmen in Form von Neuronalen Netzen nur angerissen werden.

René Krooß

René Krooß hat Informatik an der FH Dortmund studiert. Sein Wissen gibt er seit mehr als zehn Jahren als Trainer bei Kapiert und an der FH Südwestfalen in Hagen in Form von Computerkursen und Praktika an Schüler und Studierende weiter. Er ist selbstständig und als freier Buchautor tätig.

You may use the cover files free of charge to promote the book.