Algorithm Design: Foundations, Analysis, and Internet Examples

Front Cover
John Wiley & Sons, Oct 15, 2001 - Computers - 720 pages

Are you looking for something different in your Algorithms text? Are you looking for an Algorithms text that offers theoretical analysis techniques as well as design patterns and experimental methods for the engineering of algorithms? Michael Goodrich and Roberto Tamassia, authors of the successful, Data Structures and Algorithms in Java, 2/e, have written Algorithm Design, a text designed to provide a comprehensive introduction to the design, implementation and analysis of computer algorithms and data structures from a modern perspective.

Written for an undergraduate, junior-senior algorithms course this text offers several implementation case studies and uses Internet applications to motivate many topics such as hashing, sorting and searching.

 

Contents

Basic Data Structures
55
Search Trees and Skip Lists
139
Sorting Sets and Selection
217
Fundamental Techniques
257
II
285
Weighted Graphs
339
5
373
1
381
5
447
Network Algorithms
511
IV
545
NPCompleteness
591
Algorithmic Frameworks
643
A Useful Mathematical Facts
685
Index
698
Copyright

Text Processing
417

Other editions - View all

Common terms and phrases

About the author (2001)

Michael T. Goodrich is a mathematician and computer scientist. He is a Chancellor's Professor and the chair of Department of Computer Science, of Donald Bren School of Information and Computer Sciences, a school of University of California, Irvine. Roberto Tamassia is the author of Algorithm Design: Foundations, Analysis, and Internet Examples, published by Wiley.

Bibliographic information