1.3 kg Algorithmen

 

Norbert Bartos

 

Algorithmen

Robert Sedgewick, Addison-Wesley-Verlag, 2002

2. Auflage, ISBN 3-8273-7032-9, 742 Seiten, €44.95(D)

 

Algorithmen in Hülle und Fülle und für jeden Zweck. Algorithmen zum Suchen und Sortieren, zum Verarbeiten von Zeichenfolgen (Automaten, Syntaxüberprüfer/Parser, Datenkomprimierung, Kryptologie), geometrische Algorithmen und Algorithmen für Graphen (hier verwendet der Rezensent bewusst die alte Schreibart, zumal ja der Adel in Österreich seit langer Zeit abgeschafft ist). Für Mathematik-Freaks gibt es Algorithmen für Zufallszahlen (besonders wichtig für Lehrer in der Woche der Katalogauflage), Polynomarithmetik, Matrizenberechnungen, für das Gaußsche Eliminationsverfahren, für Kurvenanpassung und Integration.

 

Weiterführende Bereiche wie Parallele Algorithmen, FFT, Dynamische und Lineare Programmierung, sowie die erschöpfende Suche in Graphen (hier würde die neue Rechtschreibung durchaus den Unterhaltungswert dieser Rezension erhöhen) werden in kurzer, einführender Form behandelt. Abschließend wird noch kurz auf die Klasse der NP-vollständigen Probleme eingegangen, welche leider (noch immer) nicht als leer bezeichnet werden kann. Ein Sachverhalt der besonders die Hersteller von Supercomputern hoch erfreut.

 

Ein Programmindex erleichtert das rasche Finden eines speziellen Algorithmus aus den über 130 im Buch real ausprogrammierten Beispielen.

 

Das Buch ist eine inhaltlich identische Hardcover-Version der Paperback-Version von 1994 (ebenfalls im Besitze des Rezensenten), welche selbst ein Nachdruck der 1991 erstmalig erschienenen deutschen Übersetzung des englisch-sprachigen Originalwerkes aus dem Jahre 1988 ist. Dieser eindrucksvolle Schachtelsatz, welcher das Herz jedes Deutsch-Lehrers höher schlagen lässt, soll darauf hindeuten, dass man als Leser dieses Buches wohl nicht das neueste Werk in Händen hält (was sich auch in der Verwendung von PASCAL als Beschreibungssprache der Algorithmen niederschlägt), wohl aber ein in der Informatik-Ausbildung weit verbreitetes Standardwerk. Es ist didaktisch recht gut gemacht, viele Graphiken unterstützen das Verständnis für die Abläufe in den Algorithmen. Das Buch ist grundsätzlich sehr gut für die universitäre und hochschulische Aus- und Weiterbildung in der Programmiertechnik geeignet. Aber auch in den IT-Abteilungen der HTLs sollte es seinen sicheren Platz finden, zumal seine Inhalte zweifellos als zeitloses Grundlagenwissen der Informatik bezeichnet werden können.