Algorithmen mit C richtet sich an C-Programmierer von mittlerer und hoher Erfahrungsstufe. Dabei handelt es sich um ein nüchtern-sachliches Handbuch, das die gängigsten Algorithmen beschreibt, die von Entwicklern in der Praxis tagtäglich benötigt werden. Der herausragende Aspekt des Buchs besteht in den umfassenden und gut lesbaren C-Funktionen für sämtliche beschriebenen Algorithmen, die sogar Grundlagen wie verknüpfte Listen sowie Tree-, Graph-, Sortier- und Suchalgorithmen mit einschließen. Die C-Funktionen, die diese Algorithmen implementieren, sind auf verständliche Weise gedruckt und bemerkenswert einfach zu lesen. Sie können den Beispielcode direkt verwenden oder ihn an Ihren C/C++-Code anpassen. Obwohl mathematische Konzepte, wie die Big-O-Notation, erwähnt werden, tauchen die Autoren nicht allzu tief in die theoretischen Grundlagen der Informatik ein, die sich mit Algorithmen beschäftigen. Stattdessen werden die erprobtesten der heute verfügbaren Algorithmen auf effiziente Art und Weise vorgestellt. Außerdem werden die einzelnen Algorithmen nicht nur einführend beschrieben, sondern es wird auch (anhand kurzer Beispielanwendungen) gezeigt, wie diese heutzutage in der Programmierung eingesetzt werden. Einige dieser Beispielanwendungen bewegen sich auf einem eher niedrigen Niveau. Dazu gehört etwa ein Manager für virtuellen Speicherplatz, der mithilfe verknüpfter Listen implementiert wird. Die meisten Beispiele dürften jedoch von allgemeinem Interesse sein, wie etwa ein Graph-Algorithmus, der Netzwerk-Hops zählt. Am Ende jedes Abschnitts finden sich Fragen (und Antworten) zur Funktionsweise der Algorithmen sowie Verweise auf andere Algorithmen (sowohl in diesem Buch als auch in anderen Quellen). Ferner konzentrieren sich die Autoren auf die nützlichsten der heute verfügbaren Algorithmen und versuchen nicht, alle möglichen Variationen ebenfalls einzubeziehen. Vielbeschäftige Leser werden die hier bereitgestellte intelligente Auswahl sowie die effiziente Darstellung zu schätzen wissen. Es ist eine ganze Reihe von Büchern über C-Algorithmen erhältlich, Algorithmen mit C ist jedoch unter diesen eines der umfassendsten und kann Ihnen sofort weiterhelfen. Für C/C++-Programmierer, die schnell den richtigen Algorithmus zur Erstellung eines effektiven Codes benötigen, sollte dieses Buch erste Wahl sein. --Richard Dragan Quelle:
|