Programming Books C Java PHP Python Learn more Browse Programming Books
Data Structures Demystified and over one million other books are available for Amazon Kindle. Learn more
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 Demystified (Demystified) Paperback – February 27, 2004

ISBN-13: 978-0072253597 ISBN-10: 0072253592 Edition: 1st

11 New from $9.60 23 Used from $3.75 1 Collectible from $45.27
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$9.60 $3.75
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Demystified
  • Paperback: 300 pages
  • Publisher: McGraw-Hill Osborne Media; 1 edition (February 27, 2004)
  • Language: English
  • ISBN-10: 0072253592
  • ISBN-13: 978-0072253597
  • Product Dimensions: 7.3 x 0.7 x 9.1 inches
  • Shipping Weight: 1.2 pounds
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #2,024,428 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

The fast and easy way to understanding the fundamentals of data structures

If you’ve been searching for that quick, easy-to-understand guide to walk you through data structures, look no further. Data Structures Demystified is all these things and more. Whether you’re trying to program stacks and linked lists or figure out hashtables, here you’ll find step-by-step instruction to get the job done fast.

No longer will you have to wade through thick, dry academic tomes, heavy on technical language and information you don’t need. In Data Structures Demystified, each chapter starts off with an example from everyday life to demonstrate upcoming concepts, making this a totally accessible read. The authors goes a step further and offer examples at the end of the chapter illustrating what you’ve just learned in Java and C++.

Simple enough for a beginner, but challenging enough for an advanced student, Data Structures Demystified is your shortcut to mastering data structures.

This one-of-a-kind self-teaching text offers:

  • An easy way to understand data structures
  • A quiz at the end of each chapter
  • A final exam at the end of the book
  • No unnecessary technical jargon
  • A time-saving approach

About the Author

JIM KEOGH (Ridgefield Park, NJ) is a Columbia University Faculty member and teaches Object-oriented programming along with other computer science courses.

KEN DAVIDSON (Yorktown Heights, NY) is a Columbia University faculty member who teaches Data Structures along with other computer science courses.


More About the Author

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

Customer Reviews

I can't trust what I'm reading in this book.
Dan T
Sloppy editing is bad enough but not to even bother to create an errata sheet for a book published back in 2004 is inexcusable.
Frank Z
The diagrams in the book don't match the text and are just plain wrong in multiple instances.
D. Granja

Most Helpful Customer Reviews

13 of 14 people found the following review helpful By Thomas Duff HALL OF FAMETOP 500 REVIEWERVINE VOICE on May 8, 2004
Format: Paperback
Target Audience
Developers who want or need a practical course on data structures in computer programming.
Contents
This is a practical guide on data structures and how they are used in a programming environment.
The book is divided into the following chapters: Memory, Abstract Data Types, and Addresses; The Point About Variables and Pointers; What Is an Array?; Stacks Using an Array; Queues Using an Array; What Is a Linked List?; Stacks Using Linked Lists; Queues Using Linked Lists; Stacks and Queues: Insert, Delete, Peek, Find; What Is a Tree?; What Is a Hashtable?; Final Exam; Answers to Quizzes and Final Exam; Index
Review
If you went the traditional college route to make it into programming, you no doubt had a course or two on data structures. But if you're like me and more into the self-taught method, data structures are one of those things you hear about but never probably take the time to understand. You may use them, but you don't really understand the theory behind what they are and when they should be used. For you (and me), Data Structures Demystified helps get you up to speed in a practical, straightforward manner.
Each chapter follows a standard format. The subject (such as linked lists) is likened to some real world situation. The structure is then explained and illustrated in generic terms using C++ or Java code. The methods necessary to manipulate the data structure are explained, followed by an implementation in both C++ and Java code. Finally, there's a short quiz at the end to test your understanding of the concepts just discussed.
As a Java programmer, I found this book helpful in conceptually fleshing out some of the array constructs that you can use in the language.
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
6 of 6 people found the following review helpful By Computer Bob on August 3, 2005
Format: Paperback
Data structures is complex, but these authors take the pain out of learning data structures. Warning. This isn't for anyone who wants advance knowledge about data structures. There are other books that will fill those needs. However, this is a perfect way to learn basic data structures enough so that you can easily move on to more advance books on the topic. I teacher data structures and I won't have any problem recommending this book to my students to suppliment my course.
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
5 of 5 people found the following review helpful By Rick A. Morelan on August 14, 2009
Format: Paperback
OK I gotta say that I agree with ALL of the reviews listed about the book. What the 5 start and 1 star reviewers say is true so it depends on what you look for in a book. When you read a book you can tell if the author truly cares about the success of the reader. When they do then that is what makes it a great book. The spirit and extra care James and Ken seem make is taking the scary mask off the data structure beast. They use example we can all relate to from our everyday lives. When they are done you vividly understand this material. Their ability to do this is matched by very few books. It helped me immensely and my standards are very high.

Yes I did squint when they talked about memory space 2 and the figure arrow points to memory space 3. That is minor compared to what this book does well. The stories and examples are great and it turned something I struggled with for months into an achievement over a single weekend. So how do you rate such a book? The greatness of this book far outweighs the minor mistakes. I am torn between 4 and 5 stars and feel the average needs me to pull this up to more of what is deserves so here are my 5 stars. In fact if it were not for them some minor editing oversights it would be the perfect book. I would like to read other books created by this dynamic duo of James and Ken. Nice work!
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 4 people found the following review helpful By lowrez on July 9, 2013
Format: Paperback
Chapter 4 describes a stack as being FIFO.

This is literally what the author states. "Each dish in a stack is accessed using fifo: first in, first out." -.-

He's confused stacks and queues which is a BIG mistake. This kind of mistake will damage the beginners understanding of the concepts. Avoid this title.

A great place to start if you have no math background would be...
Sams Teach Yourself Data Structures and Algorithms in 24 Hours

Thank you for reading my review. Please let me know if it was or was not helpful by voting. :)
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 3 people found the following review helpful By Eric Hayes on May 8, 2011
Format: Kindle Edition Verified Purchase
I am in the process of re-acquainting myself with some CS fundamentals and figured this would make for a good read. I do like what I've read so far, but I've noticed that there are a number of errors present (very poor editing). If you have a CS background and want to brush up on the fundamentals then this is a good read for you (I assume you can figure out the errors yourself). However, do not read this book if you are starting off in programming since you may not be able to detect the technical errors and thus will get very frustrated.

If the errors in the book are corrected I would give this book 4-5 stars instead of the 3 it has now. Author had good intent, but this book was too rushed. This also makes me question the quality of the other demystified books...
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 D. Granja on April 20, 2006
Format: Paperback Verified Purchase
The diagrams in the book don't match the text and are just plain wrong in multiple instances. Since the text relies on the diagrams to make sense, it completely fails its audience, regardless of its "friendly" delivery.

This lack of editing is just inexcusable. If I were a publisher I'd be ashamed to put a book like this out.

If you're an intermediate to advanced programmer, you don't need the content this book attempts to provide. If you're a beginning programmer, this book will completely confuse, frustrate, and anger you.
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


What Other Items Do Customers Buy After Viewing This Item?