
As an Amazon Associate and affiliate partner, Menrva Books earns from qualifying purchases. Learn more
Using C, this book develops the concepts and theory of data structures and algorithm analysis in a gradual, step-by-step manner, proceeding from concrete examples to abstract principles. Standish covers a wide range of both traditional and contemporary software engineering topics. The text also includes an introduction to object-oriented programming using C++. By introducing recurring themes such as levels of abstraction, recursion, efficiency, representation and trade-offs, the author unifies the material throughout. Mathematical foundations can be incorporated at a variety of depths, allowing the appropriate amount of math for each user.
This text investigates the fundamental principles of data structures and algorithm analysis by bridging the gap between concrete implementation and abstract theoretical concepts. Thomas A. Standish utilizes the C programming language as a primary vehicle for instruction, providing a structured pedagogical approach that scales from basic examples to complex software engineering paradigms. By integrating recurring themes such as recursion, efficiency, and levels of abstraction, the author establishes a unified framework for understanding computational problem-solving. The text is designed to accommodate varying levels of mathematical proficiency, allowing instructors to tailor the depth of theoretical analysis to their specific curriculum requirements.
What You Will Find
Experts recognize this work as a foundational text that successfully balances practical coding implementation with rigorous theoretical analysis. Readers frequently note the clarity of the author's step-by-step approach, making it a standard reference for students and professionals transitioning into advanced software engineering.
Page Count:
768
Publication Date:
1994-09-30
Publisher:
Pearson
ISBN-10:
0201591189
ISBN-13:
9780201591187
No comments yet. Be the first to share your thoughts!