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 is a terrific textbook for readers in the software development field utilizing C. It covers the foundation of data structures, C programming language, and software algorithms quite extensively. Presently, the textbook is 10 years old and it is not obsolete yet. I think it should be relevant for the next decade or so.
0Report
This book proved to be a valuable tool to propel me to the next level of understanding of computer science. I gave it four stars because the author skips out on a lot of explanative detail, I felt should of been included, but does an excellent overview/summary of ideas and concepts. I only give it four stars because of it's lack of information. This book is not for the beginner. If you're serious, and want to learn something,...
0Report
I used this textbook for my Data Structures class in college, and found it to be great. I'm definately keeping it! Standish makes extensive use of diagrams to aid in explaining topics that can be confusing at first. Many topics are touched on briefly with references pointing the curious reader to more in-depth treatments. This book does something that is very important for programmers: it teaches good programming practice!...
0Report