About the Book :
This text addresses the often neglected issue of how to actually implement data structures and algorithms. The title "Algorithm Engineering" reflects the authors' approach that designing and implementing algorithms takes more than just the theory of algorithms. It also involves engineering design principles, such as abstract data types, object-orient design patterns, and software use and robustness issues.
Interesting Facts :
Addresses the issue of the implementation of data structures and algorithmsCovers Cryptology, FFTs, Parallel algorithms, and NP-completeness
Part I Fundamental ToolsAlgorithm AnalysisBasic Data StructuresSearch Trees and Skip ListsSorting, Sets, and SelectionFundamental TechniquesPart II Graph AlgorithmsGraphsWeighted GraphsNetwork Flow and MatchingPart III Internet AlgorithmicsText ProcessingNumber Theory and CryptograhyNetwork AlgorithmsPart IV Additional TopicsComputational GeometryNP-CompletenessAlgorithmic FrameworksAppendix: Useful Mathematical FactsBibliographyIndex