Industrial-Sized Deals TextBTS15 Shop Women's Handbags Learn more nav_sap_plcc_6M_fly_beacon $5 Albums $5 Off Fire TV Stick Subscribe & Save Shop Popular Services pivdl pivdl pivdl  Amazon Echo Starting at $99 Kindle Voyage Nintendo Digital Games Gear Up for Football Baby Sale
+ $3.99 shipping
Used: Good | Details
Sold by hippo_books
Condition: Used: Good
Comment: Gently used may contain ex-library markings, possibly has some light highlighting, textual notations, and or underlining. Text is still easily readable.
Access codes and supplements are not guaranteed with used items.
Qty:1
  • List Price: $89.95
  • Save: $4.50 (5%)
Only 3 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Fundamentals of Data Stru... has been added to your Cart
Sell yours for a Gift Card
We'll buy it for $17.42
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Fundamentals of Data Structures in C Paperback – August, 2007

24 customer reviews
ISBN-13: 978-0929306407 ISBN-10: 0929306406 Edition: 2nd

Buy New
Price: $85.45
12 New from $50.98 10 Used from $43.29
Amazon Price New from Used from
Paperback, August, 2007
$85.45
$50.98 $43.29
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

--This text refers to an out of print or unavailable edition of this title.

InterDesign Brand Store Awareness Textbooks
$85.45 FREE Shipping. Only 3 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Fundamentals of Data Structures in C + Quantitative Human Physiology: An Introduction (Academic Press Series in Biomedical Engineering)
Price for both: $171.27

Buy the selected items together

NO_CONTENT_IN_FEATURE

Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Paperback: 617 pages
  • Publisher: Silicon Pr; 2 edition (August 2007)
  • Language: English
  • ISBN-10: 0929306406
  • ISBN-13: 978-0929306407
  • Product Dimensions: 1.2 x 6 x 8.8 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 2.8 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon Best Sellers Rank: #85,726 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews

5 of 5 people found the following review helpful By Ted on August 10, 2003
Format: Hardcover Verified Purchase
This book has an amazing amount of content. Very few data structures books contain quite as many structures as this one; In addition to containing all the common data structures one usually studies, people can also study Splay Trees, Compressed Tries, Patricia, Fibonacci Heaps...really the list keeps going. The only things that it seems to be missing are skip lists and multidimensional range trees...
Most data structures have rigorous (college-level-worthy) proofs for complexity and performance. These proofs are typically required of a student in a graduate level course, and thus, this book could be used for a graduate-level text. Because of this however, some may find this book a little daunting, especially if you just need an introduction to the topic.
The C++ code samples use templates so that the data structures can be generalized and used for any type. Therefore, the C++ code is very reusable. However, the code can sometimes be a bit hard to understand, mostly due to short variable names, and poor in-code comments. This is one of the reasons I didn't give this book 5 stars. Overall though, this book stands out in the crowd.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
10 of 12 people found the following review helpful By Sunil Kumar on December 26, 1999
Format: Hardcover
This book treats the subject of algorithm analysis and data structure with great formalism. This book, in my view, is a must for any under grad course. This book lays foundation for a career in systems programming. However, if you only have passing interest in computer science, this is not a book for you.
sunil@liberate.com
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 5 people found the following review helpful By Renato Perini on October 6, 2004
Format: Hardcover
This book is divided in 10 chapters for a total of about 600 pages.

Part about fundamentals give some description of complexity analisys and performance monitoring. Some sorting algorithms and some basic search algorithms are presented here. This section is not so exhaustive, still useful. It contains descriptions on how to abstract data types.

Part about array and structures explains how aggregate data types can be used to build more complex data types and teach how to manipulate them.

This section is not very useful and it is not projected in a "production environment". Things are explained in a too semplicistic way and don't fit real world data structure construction. This is the sensation you will have all over the book. Data structures explained in this book works only with integers number. In a real world you will not build data structures to store integers only. This approach simplify greatly source code and comprehension on how a particular data structure WORKS, but will not give you a good vision on how a real data structure should be PROGRAMMED. So this book remains more academic than practical. For theoretical explanations about data structures there are more exhaustive books around, like "Introduction to Algorithms" by Cormen, Leiserson and Rivest.

The material presented in this book is complete and updated and surely this is a great reference.Explanations are well given.

So consider five star if you buy this book for understanding how data structures work, only three star if you need this book to have some implementations to look at. Not bad but implementations could have been written in a more robust way.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 8 people found the following review helpful By "jimmyca" on November 2, 2000
Format: Hardcover
This book gets way too caught up in mathematical terminology and offers too few actual code examples. Most of the code examples consist of showing the format of the class they want you to write with comments telling you what the code would do if they actually had any in there. Granted the authors are dealing with concepts in the book, but I always find it easier to grasp a concept with full working examples to tear apart.
Aside from that, the book is extremely dry and difficult to read because the text is so boring. It's worse than reading a text on mathematics.
Speaking of mathematics, this book will totally swamp anyone who doesn't have a strong algebra background. The authors assume that the reader uses fairly complex algebraic equations regularly. I'm pretty good with algebra, but a little out of practice since I've been concentrating on my job and learning C++. I find myself spending almost as much time figuring out what their equations mean as I do learning the concepts they're trying to describe.
I would not recommend this book to anyone.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By whatever on November 6, 2009
Format: Paperback Verified Purchase
Between a really bad professor and a really bad textbook, I'm not learning anything about data structures. This book has weird examples and not enough of them, and the book really doesn't explain just about anything well. I'm not too sure what else to say about it, if you are about to take a data structures class that requires this book, I think you'll want to get some supplemental materials (especially if your professor sucks as bad as mine).
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 8 people found the following review helpful By A Customer on October 3, 1999
Format: Hardcover
Unfortunately, I had to purchase this book as part of my data structures class, and everybody in my class agrees it is just a horrible book for undergrad students. Too much mathematical jargon, coded algorithms which often have mistakes in them, and not enough plain english to convey to the reader the idea behind these fundamental concepts. If you want to learn, DO NOT buy this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 4 people found the following review helpful By Rob Ryley on April 11, 2012
Format: Paperback
The vast majority of programming books do a disservice to their readers by making programming *too* easy. Sure, you can learn the basic syntax, and how to solve simple problems from these books, but do they teach you how to solve *any* type of problem? Most do not, and can't, because solving complex problems is -- hard!

Superficially, this book is about writing programs in C. C is *not* necessarily the best language for learning algorithms and data structures if you have no concept of an algorithm or a data structure. If you are totally new to programming, but really want to get "under the hood" of what the machine is actually doing (with less of a mathematical emphasis), then Assembly Language Step-by-Step: Programming with Linux might be a better starting point. When you want to do things more efficiently than you can in assembly, then it is time to learn C.

In this book, you will learn the conventional ways of writing sorting and searching algorithms, and the structures they operate on. But fundamentally, writing a program involves directing your attention to the most important features of a problem, and why certain algorithms and data structures show up again and again in programming. Programming is about patterns, and the most efficient way to *correctly and unambiguously* describe those patterns, is through mathematics.

I can sympathize with those who gave harsh reviews. If you have not yet acquired the habit of thinking mathematically -- this book is going to be over your head. Go through
...Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Fundamentals of Data Structures in C
This item: Fundamentals of Data Structures in C
Price: $85.45
Ships from and sold by Amazon.com

Want to discover more products? Check out these pages to see more: technology, information theory