Microsoft : Data Structures and Program Design in C++

Data Structures and Program Design in C++

CDN$ 126.50


In a surprisingly lively textbook-style treatment, Data Structures and Program Design in C++ delivers expertise and plenty of sample programs for the working C++ programmer or computer science student. While some books on data structures stress theory and mathematical concepts over real-world sample code, this guide illustrates its tour of data structures--such as stacks, lists, queues, trees, and graphs--with clear, engaging samples. Throughout, the authors make use of built-in C++ features (such as the Standard Template Library [STL] and templates) where appropriate. Early chapters use such interesting examples as Conway s Game of Life, chess and game programming, a simple calculator, and an airport simulation. Along the way, the reader will learn about lists, stacks, and queues. In later chapters, covering thornier topics such as sorting algorithms, trees, and graphs, the authors do not skimp on the mathematical underpinnings for measuring efficiency. Instead, they take extreme care to introduce everything required to understand such conventions as the Big O notation and principles of logarithms. The book closes with a case study that combines several data structures and strategies. (The example, a Polish notation expression parser, is a difficult and common real-world sample.) -- Richard Dragan

Isnt there any option for zero star to rate a book? - This book is a piece of sh** in mix colors dissipated by d authors...its one of those books saying oh im from a good academic env!!... and all that crap...not 4 ppl who really wanna apply DS in practical programming....code snippets then out of nowhere exercise questions which cannot b comprehended by normal inference from the text....i dnt know wat those 3 morons where trying 2 prove....thank god i bought John Hubbard s book of DS in Java...it does hav some errors in it...but at least it covers everything and gives a sense of satisfaction while reading and going thru d exercise......

Programming Book from Hell - This book is horrible. It s badly written code wise and also in a literary sense. The author takes good examples and ruins them. Also he makes up his own terms to replace supposedly bad ones. The code is poorly written and contradicts the authors supposed ",style.", He make use of breaks when ever possible, and then tells you that the use of breaks is not good practice. He also typedef s beyond reason. I would strongly recommending NOT buying this book. I unfortunately had an equally idioic teacher who requried this book.. be warned steer clear.

needs thorough revision and update - I agree with the reviews on this book...this book is really a bad choice for an ADT class ....there are no complete code examples, everything is in parts, and the author does not explain how to fit these different code pieces together...apart from that if being a novice I could detect programmatic errors within the first 4 chapters, that shows how poorly written this text is...someone recommended ",Data-Abstraction and Problem Solving in C++", by Carrano, and boy, it was a life saver....the carrano text is probably the best written ADT book available.....

best book on data structures available - The previous Pascal edition of this book was extremely readable and what I learned data structures from. It had a lot of diagrams which were invaluable to understanding the algorithm. This book improves upon that edition by adding even more illustrative pictures and is updated with new algorithms and analysis techniques like amortized analysis which were not around when the old book was written. The writing style of the author is impeccably understandable. I collect books on algorithms and data structures and this is the most readable book ever.P.S. I ve found the books which use STL to be opaque and focus more on STL and C++ than on understanding the data structure and algorithm. This is why many authors, including Sedgewick, eschew STL in their books. STL is also not relevant when programming in other languages, like the ubiquitous C programming language.

This book Sucks and Blows at the same time. - The author wrote this to feel smarter than the reader. It should have been called Stroking my Ego by Robert Kruse. The concepts are lost in a sea of algorithms. The sample code in the book is divided up so much that you can t read it. There will be source code for one function of the program, then some text, then a couple of exercises, then some examples of bad code, then an example of better code, then more text, and then the next function. No where do you find complete source code for one sample. The first sample has less than 100 lines of code. It starts on page 7 and goes to page 24. In between there are 3 dummy functions and 6 exercises and countless lines of text. The code is bad too. In the first example in the book there are redefinitions that will cause errors in MSVC6.0. And the examples are far out there. You would think maybe start with an address book or something. The first example is a game that each cell has to access eight neighboring cells. To put it bluntly, I ve read some good programming books, and this ain t one of them.



Data Structures and Program Design in C++