Goodrich, Michael T.

Algorithm Design: Foundation, Analysis and Internet Examples / Michael T. Goodrich. - 1st ed. - New York, NY. : John Wiley & Sons, Inc. c2002 - xxii, 708 p. : ill. ; 24 cm.

PART I: FUNDAMENTAL TOOLS. Algorithm Analysis. Basic Data Structures. Search Trees and Skip Lists. Sorting, Sets, and Selection. Fundamental Techniques. PART II: GRAPH ALGORITHMS. Graphs. Weighted Graphs. Network Flow and Matching. PART III: INTERNET ALGORITHMICS. Text Processing. Number Theory and Cryptograhy. Network Algorithms. PART IV: ADDITIONAL TOPICS. Computational Geometry. NP--Completeness. Algorithmic Frameworks.Appendix: Useful Mathematical Facts. Bibliography. Index.

Michael Goodrich and Roberto Tamassia, authors of the successful, Data Structures and Algorithms in Java, 2/e, have written Algorithm Engineering, a text designed to provide a comprehensive introduction to the design, implementation and analysis of computer algorithms and data structures from a modern perspective. This book offers theoretical analysis techniques as well as algorithmic design patterns and experimental methods for the engineering of algorithms. It is aimed at computer scientists and programmers.

0471383651


Computer algorithms.
Data Structures ( Science Computer )

QA76.9 / .A43 G67 2002