Good, but dated - Reviewed on 2007-12-10
This book is a good introduction to the real world of computer programming and computer science---if you know C. However, time has moved on, and objects are now de rigeur. C++ is the new C, and a better choice for books would be one that teaches the same subject using C++ (or C#, or Java, or Python, or Ruby, or Perl, or...) Still, for some purposes, such as OS programming, device drivers, embedded application, and so on, C is still the standard, and for those applications, this book will suffice. I would add, it is a textbook that belongs in a classroom, with an instructor present to explain and give alternative examples to those found in the book. Independent-minded people might do better looking for a book written in the last five years.
The book covers the basic data structres, such as linked lists, stacks, queues, hashing, trees, tries, and heaps, but it lacks some of the insights gained since it was written. Red-black tress, skip lists, speed trees, and other similar innovatons are not covered.
Also, this book is not a good book for the study of algorithms. To do that subject justice, a book dedicated solely to the subject is needed. This book only gives those algorithms that are needed to use the data structures the book covers.
In short, this is a good book to read if you already know the subject, but are rusty on it. Those learning it anew are advised to look elsewhere.
If you would study Data Structures... - Reviewed on 2000-04-01
2 customers found this review helpful, 1 did not.
..this book is very easy to read... and there are very very exercices to help in the learning, also the topics of structures data is sufficent vast!
good luck!