Programming Books C Java PHP Python Learn more Browse Programming Books
Try the eTextbook free for 7 days on your Fire, iOS, Android, PC, or Mac.

+ $3.99 shipping
Used: Good | Details
Sold by nettextstore
Condition: Used: Good
Comment: Books have varying amounts of wear and highlighting. Usually ships within 24 hours in quality packaging. Satisfaction guaranteed. Books have varying amounts of wear, highlighting and may not include CD. Usually ships within 2 business days in quality packaging. Satisfaction guaranteed. This item may not include any CDs, Infotracs, Access cards or other supplementary material. May also not indude dust jacket. Satisfaction guaranteed! Before leaving negitive feedback please contact us.
Access codes and supplements are not guaranteed with used items.
Qty:1
  • List Price: $222.95
  • Save: $51.27 (23%)
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Data Structures: A Pseudo... has been added to your Cart
Sell yours for a Gift Card
We'll buy it for $22.73
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 this image

Data Structures: A Pseudocode Approach with C Hardcover – October 11, 2004

ISBN-13: 978-0534390808 ISBN-10: 0534390803 Edition: 2nd

Buy New
Price: $171.68
32 New from $53.14 32 Used from $42.93
Rent from Amazon Price New from Used from
eTextbook
"Please retry"
$53.92
Hardcover
"Please retry"
$171.68
$53.14 $42.93
Paperback
"Please retry"
$33.20 $32.88
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now
$171.68 FREE Shipping. Only 2 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Data Structures: A Pseudocode Approach with C + The C Programming Language
Price for both: $224.57

Buy the selected items together

Editorial Reviews

Review

Part 1: Introduction 1. Basic Concepts 2. Recursion Part 2: Linear Lists 3. Stacks 4. Queues 5. General Linear Lists Part 3: Non-Linear Lists 6. Introduction to Trees 7. Binary Search Trees 8. AVL Search Trees 9. Heaps 10. Multiway Trees 11. Graphs Part 4: Sorting and Searching 12. Sorting 13. Searching Appendices A: ASCII Tables B: Structure Charts C: Integer and Float Libraries D: Selected C Libraries E: Mathematical Series and Recursive Relations F: Array Implementations of Stacks and Queues

About the Author

Richard F. Gilberg has more than 40 years of computer science experience in industry and academia. His industrial experience includes the development of large application systems, database administration, system testing, and data administration. After leaving the industry, he joined De Anza College as a professor of computer science. In addition to this text, he has also co-authored several others including Computer Science: A Structured Approach Using C, Computer Science: A Structured Approach Using C++, and Data Structures: A Pseudocode Approach with C++.

Behrouz A. Forouzan has more than 32 years of electronics and computer science experience in industry and academia. His industry experience includes designing electronic systems. After leaving the industry, he joined De Anza College as a professor of computer science. In addition to this text, he has authored and co-authored nine other textbooks including: Computer Science: A Structured Approach Using C, Computer Science: A Structured Approach Using C++, and Data Structures: A Pseudocode Approach with C++.
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $9.99 (Save 94%). Print edition purchase must be sold by Amazon. Learn more.

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

  • Series: Data Structures
  • Hardcover: 736 pages
  • Publisher: Cengage Learning; 2 edition (October 11, 2004)
  • Language: English
  • ISBN-10: 0534390803
  • ISBN-13: 978-0534390808
  • Product Dimensions: 1.2 x 7.5 x 9.2 inches
  • Shipping Weight: 2.9 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon Best Sellers Rank: #179,020 in Books (See Top 100 in Books)

More About the Authors

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

Customer Reviews

Very poorly written book.
Jimmy
Ideas that are simple are obscured with inappropriate examples / wordings, so I actually had to read many paragraphs TWICE, to get the point of the author.
"davun"
This is a great book if you are taking either a data Structure class or you have trouble understanding Data Structures.
Nitesh Kumar

Most Helpful Customer Reviews

9 of 10 people found the following review helpful By Mohammed Omraan on October 27, 2006
Format: Hardcover
I am an instructor and I have used this book for the data structure course based on the recommendation of the department. After a few weeks I decided to replace it by Horowitz's "Fundamentals of Data structures in C". Really Gilberg's book is too bad. It make the subject too complicated. For example, it explains "stack" in 60+ pages long chapter! Really it gives the reader the impression that stack is a complex subject. In a nutshell, avoid this book! Go for Horowitz's book. It is more concise and easier to read.
1 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 13 people found the following review helpful By John Brown on October 10, 2000
Format: Hardcover
Don't be fooled by any of the positive and semi-positive reviews above, this book is half-baked, poorly detailed and in a number of exercises it is simply flat out wrong!
How I wish I could contact the authors directly. While I'm sure they meant well, the result is pedestrian at best. The prose reads fairly well and the diagrams are well-printed and attractive but once you dive in and start trying to work through the many exercises... you'll soon realize the authors didn't give you adequate information to complete them.
It is not uncommon for an exercise to refer to a method about which the authors have only described in 2-3 short sentences... and worse yet, the exercises frequently ask you to construct solutions based on a combination of methods; which would be great but nowhere in the book will you find even a single example to guide you along.
The publisher's web site does provide a download file of the source-code but you'll soon find that the code is so flawed it won't even compile or build (even using the compilers the authors reference). Books says based on C yet much of the code is C++.
Do yourself and your students a favor. Avoid this book at all costs. You'd enjoy using this book as much as a mechanic would enjoy a flawed and incomplete service manual.
Lest you think I a hyper-skilled software engineer, please note that my review is based on my experience as a computer science student (undergraduate) with a 3.4 GPA.
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
1 of 1 people found the following review helpful By Simson Gnanam on June 30, 2014
Format: Hardcover Verified Purchase
I do see a lot of negative reviews, but here is my take. When you want to learn data structures, C is the worst language to learn it. The reason is you need to think a lot harder to understand how your program works. However, it is the best strategy to sharpen your thinking skills. This is a very good book to learn how to create data structures in C. I am not sure why it is used in a college curriculum. May be to make the students do some hard thinking and hence be better programmers in the field?
For me, I am a professional programmer and I have done enough programming in C. I wanted to brush up my algorithm knowledge and also indulge in some good old C programming. Teaching data structures through C is a hard thing to do and I appreciate the authors making an attempt. The way I went through the book is slowly and I worked out all the programs. The code looks good to me, obviously the authors are bit biased towards using C++ idioms. it is not that bad. To learn algorithms, what other choice you have? You need to get with the Sedgewick books. The latest version is in Java, but it is very hard to read through it. There are many other books that take a pseudo-code only approach. So I would recommend this to any one who has little bit more time and are familiar with programming. For beginners, this may not be the right book, if you want to catch up fast.
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 Jimmy on February 13, 2013
Format: Hardcover Verified Purchase
Very poorly written book. It goes over the concepts and theory but show absolutely no practical applications or how to implement the theory in code. Avoid at all costs!
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
11 of 17 people found the following review helpful By "davun" on September 21, 2003
Format: Hardcover
I had to buy this book for a computer science course. Thankfully I got a refund on it when I tested out of the course two weeks later. For those who are forced to learn the contents of this book, here is what to expect, as I read the entire book.
Since I was already very familiar with most concepts ( ie. actually programmed them ), I have to say that no book has made me more confused or angry than this one. Ideas that are simple are obscured with inappropriate examples / wordings, so I actually had to read many paragraphs TWICE, to get the point of the author. Even the pictures are far from refined, and the presentation is quite amateur. There were several times I just wanted to throw the book at the wall in disgust.
As a first (and unbelievable) example, from page 2 you are given the "Commandments" of good Pseudocode. One such rule is never to use identifiers such as 'i' or 'j', as they should instead be given an 'english' name such as 'student'. On page 6, we have the first code example, where they proceed to use 'i' and 'j' within the code. Then they explain that, oh yes, 'i' and 'j' is actually a loop tradition in C++! So we're already confused! By page 6. Now, the beautiful thing is that you can read this for yourself right now, with Amazon's page excerpts. This sets the level of presentation for the rest of the book.
My apologies to those who may like this book, but please take time to explore other books before this one. Programming is far easier than is explained in this book. At this level of programming development, a bad experience can be most discouraging. And this book is very, very bad.
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
Data Structures: A Pseudocode Approach with C
This item: Data Structures: A Pseudocode Approach with C
Price: $222.95 $171.68
Ships from and sold by Amazon.com

What Other Items Do Customers Buy After Viewing This Item?