Data Structures And Algorithm Analysis in C++
U**U
Pretty good introductory algorithms/data structures book
The algorithms and data structures in this book are presented very efficiently and clearly. It is one of the best algorithm books I've read. Although it doesn't get too deep into the creation of these algorithms and data structures, it sure explains their purpose and analyses clearly. Rather the book is very broad and gives insight to a variety of very important concepts. I would highly recommend this for anything learning basic algorithms.I believe Weiss provides a bunch of code in C++ that go along with the book. I don't know where to find it because it was just given to me by my professor, but the code for his data structures and algorithms is super efficient and clean. If you want to study the implementation of a certain algorithm, I would recommend looking over Weiss' code as it's very no frills and clear.
H**L
Best CS text book I've ever owned
This book is fantastic in the way of teaching data structures and algorithms. It is very technical, mathy, and does dive deep into its content, however I gained such an incredible understanding of the material after having read this book. I'm never getting rid of it, I will always keep it as a reference guide. The deep learning I received from this book is something I have not been able to find online.
R**S
and easy to read
This is the textbook we used when I took Data Structures. Now I teach Data Structures with another textbook. The book I have to teach out of is a huge jumbled mess of a book, and I VASTLY prefer this book by Weiss. It is so much more organized, clear, concise, and easy to read.It doesn't include as much general C++ review content as some other books, but that's fine - students should have a core C++ textbook for that sort of reference material.
W**N
Good
It was very well taken care of, and was shipped properly.
E**D
Great
I ordered this book for my CS class. It was significantly cheaper here than it was at the university bookstore. I haven't actually read any of it yet as it hasn't been assigned, but I will be soon.
M**.
Exactly what I expected
International copy. No marks or damage on the book. Looks brand new.Exactly what I was looking for. What else could I ask in a textbook?
H**S
Not Bad, Not Good Either
This is the biggest problem with the text book (from the author's web site at [...])"This is the only way to get solutions. I do not have any copies of solutions manuals. As a matter of policy, I cannot provide answers to questions in the text, because it is impossible for me to determine if I would be doing somebody's homework. Thus, I must decline to answer the growing number of emails that request such assistance. "Mr. Weiss, I respectfully disagree. While it is not your job to *do* someone's homework, it is your job to help them find their way. Certainly, not via email. But there's an implied contract when the book is purchased that there will be sufficient methods of gaining proficiency. Aside from trying to write the data structures on your own, there is no other way. The questions are pointless if the only way to get a solution manual is to be an instructor and buy it from the publisher's sales rep, you're cheating the student out of what you were paid to do! Take the time to create more questions, supply only the even or odd answers, but for God's sake have mercy upon the souls of the students stuck for 16 weeks with your book!With that out of the way, and assuming that you're a motivated student who digs computers, this book isn't bad at all. There are some notable problems as indicated in other reviews. The path to examples can be poorly laid out, and the source code can be confusing. And at times, the book can lean into confusing the reader to the point of making them give up.An example of this is on page 161 discussing B-Trees and sizing M and L. Mr. Weiss gives a run down of how to select these variables for the B-Tree, using sentences such as "32M-32 bytes". Uhm, in the context of "32M and 32 bytes", is that 32 megabytes or 32 times the variable M? Seems it could go either way, depending upon where the reader's mind has drifted. He does it again in the next sentence. The answer is that Mr. Weiss is talking about variable M, not M for megabytes. Quite possibly, a math major (or minor) would see this with little effort, but this is just one example of many where it's just not clear enough.Graphs and their algorithms is probably the best part of the book. Here the writing is careful, with a pace that makes some rather confusing concepts easy to grasp.
C**G
great book (used)
The book is in great condition, and is the correct American version, as well as the third edition.Great introduction to c++ data structures. It may be wise to learn some basic c or c++ first though.
Trustpilot
5 days ago
1 month ago