Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Data Structures Using C and C++ (2nd Edition)

Data Structures Using C and C++ (2nd Edition)

List Price: $98.00
Your Price: $90.33
Product Info Reviews

<< 1 2 >>

Rating: 4 stars
Summary: certainly deserves more than 2 or 3 stars
Review: Admitted it is not for a beginner,specially if one dosenot have a proper grasp over C.But did the authors claim that it was for beginners?I found their treatment of data structure to be pretty interesting.The authors mostly give psuedo codes which can be easily converted to an executable program.The numerous challenging problems are a great asset of the book. I haven't given 5 stars to the book primarily due to 2 reasons----- 1. some codes are unnecessarily complicated(BST deletion,AVl tree deletion etc.) 2. though the authors promise data structure in C++,they barely use any object oriented concepts.

Rating: 4 stars
Summary: certainly deserves more than 2 or 3 stars
Review: Admitted it is not for a beginner,specially if one dosenot have a proper grasp over C.But did the authors claim that it was for beginners?I found their treatment of data structure to be pretty interesting.The authors mostly give psuedo codes which can be easily converted to an executable program.The numerous challenging problems are a great asset of the book. I haven't given 5 stars to the book primarily due to 2 reasons----- 1. some codes are unnecessarily complicated(BST deletion,AVl tree deletion etc.) 2. though the authors promise data structure in C++,they barely use any object oriented concepts.

Rating: 4 stars
Summary: Academic in nature and not for the beginning programmer
Review: First off, my suggestion for this book would be as follows. For the computer science or electrical engineering students taking a data structures class to supplement lecture material. Don't get this book if you come from some other language, know your C at least. If you are a beginning C/C++ programmer that needs to learn data structures without having the benefit of an instructor I wouldn't recommend this book, try something less formal unless you love reading technical books.

The book covers a good amount of material and as the preface of the book states it is meant for a 2 semester course in data structures. The book covers stacks, recursion, queues, list, binary trees, sorting, searching, hashing, graphs, etc... All that is essential to becoming a well founded programmer. There are exercises at the end of each chapter to reinforce the material. The material presented is theoretical in nature not much C/C++ code but that's fine.

My opinion of this book has changed over the last year. I had to purchase the book for my first data structures class in college. After reading just the first chapter I was bewildered and confused! Most of the students agreed with me that it was a confusing book and without the benefit of an excellent instructor we'd surely would've been lost. I cannot stress this enough, unless you are very smart student this book should be a supplement to lecture material. I personally didn't read the chapters until after lecture and it usual for me read material before class.

But now a year after I first opened the book I find it a truly great reference. Certainly the book has grown on me and maybe later I'd probably give it a five. For example, recently I had to write a threaded example for my Windows programming class and I wanted to something time consuming yet simple that actually did something, so I just referred to the book on the fibonacci sequence using recursion and used that.

My final thoughts about this book are a bit strange. First off, this is the only data structures book I have read (so far) therefore my opinion lacks some perspective. At first I didn't like it but as time has passed I find that I really like the book. If you are a student going into a data structures class, most likely you'll be required to get a book on data structures and it's possible that you won't get assigned this book. But I would recommend it after you take the class. If you do get it for your class, don't sell it back to the school! You may just find it useful in the future.

Rating: 4 stars
Summary: Academic in nature and not for the beginning programmer
Review: First off, my suggestion for this book would be as follows. For the computer science or electrical engineering students taking a data structures class to supplement lecture material. Don't get this book if you come from some other language, know your C at least. If you are a beginning C/C++ programmer that needs to learn data structures without having the benefit of an instructor I wouldn't recommend this book, try something less formal unless you love reading technical books.

The book covers a good amount of material and as the preface of the book states it is meant for a 2 semester course in data structures. The book covers stacks, recursion, queues, list, binary trees, sorting, searching, hashing, graphs, etc... All that is essential to becoming a well founded programmer. There are exercises at the end of each chapter to reinforce the material. The material presented is theoretical in nature not much C/C++ code but that's fine.

My opinion of this book has changed over the last year. I had to purchase the book for my first data structures class in college. After reading just the first chapter I was bewildered and confused! Most of the students agreed with me that it was a confusing book and without the benefit of an excellent instructor we'd surely would've been lost. I cannot stress this enough, unless you are very smart student this book should be a supplement to lecture material. I personally didn't read the chapters until after lecture and it usual for me read material before class.

But now a year after I first opened the book I find it a truly great reference. Certainly the book has grown on me and maybe later I'd probably give it a five. For example, recently I had to write a threaded example for my Windows programming class and I wanted to something time consuming yet simple that actually did something, so I just referred to the book on the fibonacci sequence using recursion and used that.

My final thoughts about this book are a bit strange. First off, this is the only data structures book I have read (so far) therefore my opinion lacks some perspective. At first I didn't like it but as time has passed I find that I really like the book. If you are a student going into a data structures class, most likely you'll be required to get a book on data structures and it's possible that you won't get assigned this book. But I would recommend it after you take the class. If you do get it for your class, don't sell it back to the school! You may just find it useful in the future.

Rating: 3 stars
Summary: OK, but there are much better alternatives
Review: Frankly, this book is neither here nor there - not a bad book per se, but there are other, much better, choices.

First of all, this is not introductory in the strict sense - you should be fairly good at C programming, but need not know data structures and algorithms. But it can be considered as an introduction to data structures and algorithms if you aren't a novice in C programming.

It is fairly light on maths and analysis of algorithm performance, which may or may not be a bad thing, depending on your requirements. I read the C version of the book, which was quite OK, but i've read much better books since, and the C++ seems to have been added on for market appeal - i feel one should be wary of books which claim to be in ' C and C++ ' ......... make up your mind !!

What i'd suggest is, if you're happy with pseudocode that you can adapt to your needs and don't care for a particular language, go for 'Introduction to algorithms' by Cormen,Leiserson & Rivest.

If you want code in C, go for Sedgewick's 'Algorithms in C' - arguably as good Cormen et al's book on concepts, and 'K & R' class code, ie C code that will remind you of Kernighan & Ritchie's classic C textbook.

However, if you want C++, then Sedgewick's C++ version or Mark Allen Weiss's book might be a good choice.

To be fair, this is a reasonably good book, with the explanations being reasonably clear, but the breadth & depth simply don't compete with the books mentioned above. After all, if you can get great books, why settle for anything less ?

Rating: 5 stars
Summary: This is a very good book in Data Structures
Review: Hi, If you are interested in Mastering Trees (Binary Search Tree,Generic Tree & Multiway trees ) & Graphs ,this book could be a very good reference. This book has helped me a lot in solving practical problems of data structures.

Rating: 4 stars
Summary: Why beginner want to read this book?
Review: I am from Purdue University, this course is a core requirement for Electrical Computer Engineering. I don't understand why are you beginners want to read this book? You have to finished Advanced C Programming before even try to read this book. It is not meant for rookie! This book is Data Structure which teach you algorithms for sorting and search data using binary tree, recursions, linklist and lots other algorithms. There are not much of C code in the book, because once you understand the algorithms, you can implement in any kinds of code you want.

Rating: 1 stars
Summary: With so many great Data Structure books, why did they bother
Review: I find it annoying when a book is negatively dished because it is not understood. How can you give a review on something that you don't understand? Yes, go ahead and feel frustrated; but, consider that it might have alot to offer and that you are missing some fundamental knowledge/skills that the book assumes. I too found the book challenging, but instead of quitting at difficult points, I simply researched the topic online or in more elementary books. In all cases once the lightbulb when on in my head, I'd go back to this book and was able to follow along and greatly appreciate it.

I really liked this book because it is very detailed without being chatty, it uses a good combination of C code and pseudo-code, isn't mathematically challenging and has a great index.

I'd give it a 5 if it provided more C code, introduced new topics more gradually, and provided answers and code for the many exercises because some important implementations are left as exercises. I do however understand why there are no answers to the exercises and why more C code is not provided -- it's meant as textbook for a university course. Also, if you are looking for C++ implemenations (I wasn't) in this book then you'll be disappointed because C++ is rarely discussed.

Rating: 4 stars
Summary: Yes. It is not for beginners.
Review: I find it annoying when a book is negatively dished because it is not understood. How can you give a review on something that you don't understand? Yes, go ahead and feel frustrated; but, consider that it might have alot to offer and that you are missing some fundamental knowledge/skills that the book assumes. I too found the book challenging, but instead of quitting at difficult points, I simply researched the topic online or in more elementary books. In all cases once the lightbulb when on in my head, I'd go back to this book and was able to follow along and greatly appreciate it.

I really liked this book because it is very detailed without being chatty, it uses a good combination of C code and pseudo-code, isn't mathematically challenging and has a great index.

I'd give it a 5 if it provided more C code, introduced new topics more gradually, and provided answers and code for the many exercises because some important implementations are left as exercises. I do however understand why there are no answers to the exercises and why more C code is not provided -- it's meant as textbook for a university course. Also, if you are looking for C++ implemenations (I wasn't) in this book then you'll be disappointed because C++ is rarely discussed.

Rating: 4 stars
Summary: Very Good Reference for Instructor and Lecturer
Review: I found this book is the best choice for someone that is teaching the subject. Of course for the beginners the book is quite difficult to understand. I have been looking for Data Structure books and at last I found the best reference for me. This book is actually too detail and thus fully describe each of the data structures that exist in programming. They also provide sample programs. I hope this book will always be available to students of Degree and Master level.
My advice for the novice : Try to understand each of the data structure and why they are important in programming. Then refer to your instructor if you do not understand.


<< 1 2 >>

© 2004, ReviewFocus or its affiliates