Programming Books C Java PHP Python Learn more Browse Programming Books
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

Sams Teach Yourself Data Structures and Algorithms in 24 Hours Paperback – May 1, 1999


Amazon Price New from Used from
Paperback, May 1, 1999
"Please retry"
$120.43 $46.95

Frequently Bought Together

Sams Teach Yourself Data Structures and Algorithms in 24 Hours + Sams Teach Yourself C++ in One Hour a Day (7th Edition)
Buy the selected items together

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: Sams Teach Yourself...in 24 Hours
  • Paperback: 523 pages
  • Publisher: Sams; Pap/Cdr edition (May 1999)
  • Language: English
  • ISBN-10: 0672316331
  • ISBN-13: 978-0672316333
  • Product Dimensions: 9 x 7.3 x 1.4 inches
  • Shipping Weight: 5.6 pounds
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Best Sellers Rank: #1,075,495 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Sams Teach Yourself Data Structures and Algorithms in 24 Hours presents data structures and algorithms in an easy-to-read, easy-to-understand style, allowing you to grasp the concepts quickly and apply the knowledge to your programs. The very popular C++ programming language is used for examples and code samples.

About the Author

Robert Lafore has degrees in Electrical Engineering and Mathematics, has worked as a systems analyst for the Lawrence Berkeley Laboratory, founded his own software company, and is a best-selling writer in the field of computer programming. Some of his current titles are C++ Interactive Course, Object-Oriented Programming in C++, and C Programming Using Turbo C++. Earlier best-selling titles include Assembly Language Primer for the IBM PC and XT, and (back at the beginning of the computer revolution) Soul of CP/M.

Customer Reviews

4.7 out of 5 stars
5 star
9
4 star
1
3 star
1
2 star
0
1 star
0
See all 11 customer reviews
I found all the explanation very clear.
Batara Kesuma
Robert Lafore like his great book "Object Oriented Programming in C++" greatly excels here too.
Jahanzeb Farooq
This is a very good & easy to understand Data Structure & Algorithm book in C++.
Ranjan Mitra

Most Helpful Customer Reviews

30 of 33 people found the following review helpful By A Customer on August 3, 1999
I have several other books on data structures, and algorithms. This one presents the subjects in a very straightforward, and understandable manner, but is targeted at beginners (and says so). It doesn't cover the subjects in much detail, but is sufficient to give the reader a pretty good understanding of the subjects presented.
Some of the workshop applets don't work very well, and there is no source code available for them so as to allow the reader to fix them. They are also very slow in loading, probably due to the fact that they are Java applets.
The book omits some fairly basic infomation- for example, it mentions that Trees are a form of a more general family of structures called graphs, but doesn't explain what these are. Trees are some of the most widely used data structures, and any good programmer needs a complete understanding of them. The book presents several different kinds of trees, complete with C++ code, but admits that deleting nodes is complicated and beyond the scope of the book. No code is presented for the reader to understand how complicated the operation is, or how to accomplish it. Without this information, the programmer probably can't use trees. All of my other books on the subject contain this information.
If you're looking for a book on the Standard Template Library, this isn't it. The author says that the reader will have a better understanding of the STLs workings and applications for having the information contained in the book, and that's true.
I would recommend this book for a beginning programmer looking for an overview of what some common data structures and alogirthms are, but not one who wants a book to get his hands dirty and experiment with them. It's by far the lowest priced programming-related book I've purchased in years (but that's not reason enough to buy it).
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 10 people found the following review helpful By Batara Kesuma on November 3, 2001
I bought 'Introduction to Algorithm' by Thomas Cormen, and could't understand anything in it. So I looked for easier book, and bought this one. This book use OOP concept to describe the data structures and algorithm. I found all the explanation very clear. It teaches you basic knowledge about algorithm before you move to more advanced books. I also found that the java applets (included on CD with the book) they used to describe the algorithm theory were very helpful. It was just like having a private teacher explaining them for you.
I admit that it is not very complete, like it explains Red-Black Tree but there is no source code, and also no source code for deletion on Binary Tree, you have to get a more advanced book for those. But this book has done its job very well!
If you are majoring computer science, and can't get your teacher explanation about basic algorithms and data structures (ex. Big-Oh notation, quicksort, etc), GET 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 3 people found the following review helpful By Billy Blaze on October 6, 2002
I consider myself a "technician level" programmer.. in other words, my main job title is somewhere in the realm of "make this electronic device functional" and "the network died.. fix it", with the responsibility for the odd bit of utility programming now and then. Considering this, I use this book as basically a brush-up on elementary algorithms and data structures that come into play when doing that bit of utility code. Computer science types will likely consider this book "Data Structures and Algorithms Lite" as it eschews the grinding proofs and NP discussions in favor of actual code in more of a cook book style. Not a bad book for technicians, though I would have preferred some pseucocode and less language specific stuff, but I suppose that defies the nature of this type of book in the first place.
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 7 people found the following review helpful By A Customer on August 9, 1999
I found this book a great help with my Computer Science classes. It is was easy to follow and understand. Binary, bubble, linked lists, its all here.
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 6 people found the following review helpful By Imad A. Abdelbaki on January 30, 2003
As always, Robert Lafore has written a book which is always to be kept in one's library. This book has two qualities; 1) written by Robert Lafore, and 2) published by SAMS.
The best quality of Robert Lafore is that he answers the questions exactly the same time when they are rising in your mind.
SAMS has a history of publishing books for novices, making them experts.
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 Jahanzeb Farooq on May 30, 2007
The easiest and quickest way to learn data strcutures and algorithms! A really great book, friendly, easy to understand, and greeaatly helpful in understanding the underlying concepts. The data structures and algorithms are very well described and very well explained. Robert Lafore like his great book "Object Oriented Programming in C++" greatly excels here too. He is a great author indeed, with full understanding of what the reader wants to know, when, and how to tell him the in most straightforward and convincing way.

The performance characterisitics (Big Oh) of data structures and algorithms are clealrly specified. The last chapter describes when to use which data structure or algorithm, together with the Big Oh for algorithms and data structures summarized in tables. This makes it really helpful particularly for a quick revision. The companion CD has great stuff itself, to understand how data structures and algorithms work with the visual aid.

Highly recommended!

(Note: as the title suggests this book is only for novice/beginners, not for advanced readers)
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

What Other Items Do Customers Buy After Viewing This Item?