This review applies to both books by these authors: It applies to "The design and analysis of computer algorithms"; and it applies to "Data structures and algorithms".
The CONTENT of the books is wonderful; marvelous; and if you learn it you will be on your way to be a great computer scientist.
The PRINTING, by once great but now low quality Addison-Wesley... is a whole other matter. The book binding is almost ripping after 2 weeks of reading; the paper is garbage, and the ink is also very poor.
Wonderful books to have. Perhaps in digital form; but not these garbage Addison-Wesley copies. These are pretty lame.
Data Structures and Algorithms 1st Edition
ISBN-13: 978-0201000238
ISBN-10: 0201000237
Why is ISBN important? ISBN
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Use the Amazon App to scan ISBNs and compare prices.
Add to book club
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Join or create book clubs
Choose books together
Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Only 5 left in stock (more on the way).
Ships from and sold by Amazon.com.
More Buying Choices
The authors' treatment of data structures in Data Structures and Algorithms is unified by an informal notion of "abstract data types," allowing readers to compare different implementations of the same concept. Algorithm design techniques are also stressed and basic algorithm analysis is covered. Most of the programs are written in Pascal.
Frequently bought together

- +
- +
Total price:
To see our price, add these items to your cart.
Some of these items ship sooner than the others.
Choose items to buy together.
Customers who viewed this item also viewed
Page 1 of 1 Start overPage 1 of 1
Editorial Reviews
From the Back Cover
The authors' treatment of data structures in "Data Structures and Algorithms" is unified by an informal notion of "abstract data types," allowing readers to compare different implementations of the same concept. Algorithm design techniques are also stressed and basic algorithm analysis is covered. Most of the programs are written in Pascal.
Tell the Publisher!
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Explore together: Save with group virtual tours
Amazon Explore Browse now
Product details
- Publisher : Pearson; 1st edition (January 1, 1983)
- Language : English
- Hardcover : 448 pages
- ISBN-10 : 0201000237
- ISBN-13 : 978-0201000238
- Item Weight : 1.32 pounds
- Dimensions : 9.22 x 6.29 x 0.93 inches
- Best Sellers Rank: #436,143 in Books (See Top 100 in Books)
- #16 in Data Structure and Algorithms
- #76 in Computer Programming Structured Design
- #106 in Computer Algorithms
- Customer Reviews:
Customer reviews
4.3 out of 5 stars
4.3 out of 5
84 global ratings
How customer reviews and ratings work
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on December 7, 2018
2 people found this helpful
Report abuse
Reviewed in the United States on August 15, 2019
Pros:
-Covers a lot
-Good for self-motivated study, if using with other references
-Illustrations are good for overall data structures
Cons:
-Doesn't provide full implementations of most data structures
-Dense text, the author often takes a lot of words to say little
-At the same time, the author does not spend enough time on certain data types
-Along with actually implementing more methods, illustrations of methods would help
-If you don't have a strong math background, explanations of algorithms will go right over your head
-Covers a lot
-Good for self-motivated study, if using with other references
-Illustrations are good for overall data structures
Cons:
-Doesn't provide full implementations of most data structures
-Dense text, the author often takes a lot of words to say little
-At the same time, the author does not spend enough time on certain data types
-Along with actually implementing more methods, illustrations of methods would help
-If you don't have a strong math background, explanations of algorithms will go right over your head
3 people found this helpful
Report abuse
Reviewed in the United States on July 29, 2021
how else can one report an error in the website description?
epic book 5 stars - poor website description
epic book 5 stars - poor website description
Reviewed in the United States on February 12, 2020
The book was very clean and looked like new. Now if I could just comprehend the contents, all would be good. ;-)
Reviewed in the United States on April 7, 2012
I've read about more than a third of this good book. The book carefully integrate learned features into later developments in the text. You get a good basic understanding that's later on become more advanced as you pave through the material. Each chapter has excercices with no solution manual which is the only flaw of the book in my opinion.
2 people found this helpful
Report abuse
Reviewed in the United States on June 13, 2013
I found this book to be detailed and very good at explaining things. I was able to teach myself the concept of time complexity and working through algorithms
3 people found this helpful
Report abuse
Reviewed in the United States on June 18, 2016
Well written and nice explanations.
One person found this helpful
Report abuse
Reviewed in the United States on January 31, 2015
As expected.
Top reviews from other countries
Rahul Madhavan
2.0 out of 5 stars
Whats with all the good reviews of this Book?
Reviewed in India on September 11, 2019
Main Reason for low review --> Outdated Textbook
Unlike some field like mathematics, Computer Science is an evolving field. Therefore textbooks need to be kept updated. Writing in some esoteric language like Pascal which noone uses isn't solving anybody's data structure problem.
Further the book is heavily cited, but thats because good data structures books were not there in the past. Today, all of the data structures used here are common folklore. Go for this book only as reference to help you with other textbooks. Do not use this as your first textbook.
Overall:
Buy this book if you are a computer science geek and you want to read directly about data structures directly from the source of some of those data structures. This is not first or second textbook material.
For data structures, there are several texts that can refer to before this one. For starters choose one in the language that you use. Sahni Horowitz, Goodrich and Balagurusamy are for example more up to date and easier to learn from in my opinion.
If you want algorithms, there is very little in this book - CLRS, Tardos, Sedgewick or Roughgarden are better.
Unlike some field like mathematics, Computer Science is an evolving field. Therefore textbooks need to be kept updated. Writing in some esoteric language like Pascal which noone uses isn't solving anybody's data structure problem.
Further the book is heavily cited, but thats because good data structures books were not there in the past. Today, all of the data structures used here are common folklore. Go for this book only as reference to help you with other textbooks. Do not use this as your first textbook.
Overall:
Buy this book if you are a computer science geek and you want to read directly about data structures directly from the source of some of those data structures. This is not first or second textbook material.
For data structures, there are several texts that can refer to before this one. For starters choose one in the language that you use. Sahni Horowitz, Goodrich and Balagurusamy are for example more up to date and easier to learn from in my opinion.
If you want algorithms, there is very little in this book - CLRS, Tardos, Sedgewick or Roughgarden are better.
4 people found this helpful
Report abuse
Koushtav
5.0 out of 5 stars
One of the best classics for getting started with data structures
Reviewed in India on April 1, 2017
One of the best classics for getting started with data structures! Definitely should be in your have-read list!
Pros:
1. Theoretical aspects (proofs, etc.) have been addressed as and when required.
2. Clear and concise explanation style.
3. Many linear & non-linear data structures have been addressed here. After this book, you should consult "Introduction to Algorithms by CLRS" for further reading.
Pros:
1. Theoretical aspects (proofs, etc.) have been addressed as and when required.
2. Clear and concise explanation style.
3. Many linear & non-linear data structures have been addressed here. After this book, you should consult "Introduction to Algorithms by CLRS" for further reading.
14 people found this helpful
Report abuse
Hebert Perez-Roses
5.0 out of 5 stars
Un clásico que nunca pasa de moda
Reviewed in Spain on January 19, 2022
Este libro es otro clásico que me fue muy útil durante mis años de estudiante, y que todavía me sirve. Tiene muchos ejemplos únicos, que solamente pueden encontrarse aquí, y sobre todo, explicados de una manera muy didáctica.
Narender Singh
3.0 out of 5 stars
Implemented in pascal !!!!
Reviewed in India on November 17, 2020
A good book but its examples are implemented in pascal, which causes problems as mostly, students learn C, python or C++ as a beginning language. Buy only if you want to have some theoretical knowledge of data structures and if you can grasp the programs and examples in pascal.
One person found this helpful
Report abuse
Dr. Manas S
5.0 out of 5 stars
Fantastic book, stresses on the principles and concepts
Reviewed in India on February 16, 2017
Classic book, and great on the content. Paves the way to think innovatively on algorithms; it is not the coverage itself, but what actually goes in at a principle-level to design/define an algorithm; that makes this book so great.
One person found this helpful
Report abuse








