
As an Amazon Associate and affiliate partner, Menrva Books earns from qualifying purchases. Learn more
Algorithms and data structures lie at the heart of computer science, and are essential tools for every practising programmer. This book provides an in-depth treatment of the central algorithms and data structures of computer science, together with an introduction to the techniques of design, correctness and analysis required for understanding them. Beginning with coverage of techniques followed by the major application areas of lists, trees, symbol tables, priority queues, sorting, disjoint sets, and graph algorithms. The theory is then completed with a closing chapter on lower bounds.
This book investigates the fundamental principles of algorithm design, the verification of program correctness, and the mathematical analysis of computational efficiency. Jeffrey H. Kingston provides a rigorous academic framework for computer science students and practitioners. By integrating theoretical foundations with practical application, the text establishes a systematic approach to solving complex computational problems. The work emphasizes the necessity of understanding both the mechanics of data structures and the logical proofs that validate their performance.
What You Will Find
Experts recognize this text as a structured resource for undergraduate computer science curricula. Readers frequently note the academic density of the prose, which requires a solid background in discrete mathematics to fully grasp the presented proofs and analyses.
Page Count:
380
Publication Date:
1997-09-13
Publisher:
Pearson
ISBN-10:
0201403749
ISBN-13:
9780201403749
No comments yet. Be the first to share your thoughts!