Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Webshop Relaunch: Wir bitten bestehende Kunden (ausgenommen Dozierende), sich einmalig neu zu registrieren. Vielen Dank!

Algorithmen und Datenstrukturen

Produktinformationen "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

Durchschnittliche Bewertung von 4.6 von 5 Sternen

5 Bewertungen


5 Bewertungen

Bewertung mit 5 von 5 Sternen

Roland am 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

Bewertung mit 4 von 5 Sternen

Rainer am 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.

Bewertung mit 5 von 5 Sternen

Igor am 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.

Bewertung mit 4 von 5 Sternen

Axel am 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.

Bewertung mit 5 von 5 Sternen

Frank am 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.

Die Coverdateien dürfen Sie zur Bewerbung des Buches honorarfrei verwenden.