

Desertcart purchases this item on your behalf and handles shipping, customs, and support to Samoa.
Data Structures and Algorithm Analysis in C++ is an advanced algorithms book that bridges the gap between traditional CS2 and Algorithms Analysis courses. As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop well-constructed, maximally efficient programs using the C++ programming language. This book explains topics from binary heaps to sorting to NP -completeness, and dedicates a full chapter to amortized analysis and advanced data structures and their implementation. Figures and examples illustrating successive stages of algorithms contribute to Weissโ careful, rigorous and in-depth analysis of each type of algorithm. Review: Great book! Most of the reviews here are unfair - Most of the reviews here are students complaining that they got assigned this book for class : "I used to be an A student until I took my C++ course, therefore the book is to blame for my shortcomings." Totally unfair! If you read the front matter for this book, Weiss clearly states that this book is *NOT* meant as an undergraduate textbook; this book is meant for graduate students or advanced programmers. If your instructor is using this book for an introductory C++ textbook, that's between you and your instructor. Don't blame the author! This is one of the few books available that uses Modern C++ to cover C++ data structures. Yes, it's difficult to work through the examples. But, for the advanced programmer, this is what you want. The code is terse, but very elegant. I like how the book shows the internals of STL classes like std::vector, std::list, and others. Now, when I use the STL classes, I can know for sure how they work internally. Review: Very well written - Very good book on Data Structures. Chapter 1 has a good review for those from other fields. Having taken a programming course or two before is definitely all you need.
| Best Sellers Rank | #396,229 in Books ( See Top 100 in Books ) #36 in Computer Programming Structured Design #88 in Computer Algorithms #102 in C++ Programming Language |
| Customer Reviews | 4.3 out of 5 stars 122 Reviews |
G**N
Great book! Most of the reviews here are unfair
Most of the reviews here are students complaining that they got assigned this book for class : "I used to be an A student until I took my C++ course, therefore the book is to blame for my shortcomings." Totally unfair! If you read the front matter for this book, Weiss clearly states that this book is *NOT* meant as an undergraduate textbook; this book is meant for graduate students or advanced programmers. If your instructor is using this book for an introductory C++ textbook, that's between you and your instructor. Don't blame the author! This is one of the few books available that uses Modern C++ to cover C++ data structures. Yes, it's difficult to work through the examples. But, for the advanced programmer, this is what you want. The code is terse, but very elegant. I like how the book shows the internals of STL classes like std::vector, std::list, and others. Now, when I use the STL classes, I can know for sure how they work internally.
E**A
Very well written
Very good book on Data Structures. Chapter 1 has a good review for those from other fields. Having taken a programming course or two before is definitely all you need.
H**M
Professor
It's a good introductory book, need to update theexample programs to be written in modern C++, at least C+=17 or higher. The examples in the book does not reflect the modern C++ high performance features.
P**E
Love this book!
I love this book. I learn from it, not just basic algorithmic tools but also why they work the way they work. It helps me solidify the idea to see concepts implemented from scratch and then what is available in the STL to use directly. I hope I get to see more books from the author, perhaps advanced algorithms and data structures.
M**K
Good intro
Picked up the book for a preview to next semester's class. What I have seen so far is a decent introduction.
L**E
A Real Tearjerker!
Excellent character development (int, string and others, too!). Whether read beginning to end or in a 'Choose Your Own Adventure' format, you're guaranteed hours of suspense! "Will I figure this out before the project is due?" "Why do I need a dummy head and tail?" "How do you pronounce 'Dijkstra'?" The list goes on (if you didn't write it correctly). What the plot lacks in romance (boy, does it ever!) and adventure, it makes up for in its ability to keep the reader up all night and to inspire tears, particularly near exam time.
G**L
Much better condition than what I had anticipated
This is like the book of all books when it comes to C++. And the fact that it came in a lot better condition than what was described.
T**S
Book came in excellent condition
The book was wrapped well and protected in the packaging. My child is suing it for college studies.
D**H
Good information, brutal read.
Had to use this for a Data Structures course. The information is solid, but it felt like the author wants everything to be difficult for you. I'll be hanging onto this one for reference and practice problems.. sadly there is no answer key in the book, though. Wouldn't recommend unless you have to use it for school. If you do have to use this, you will suffer but you will learn.
A**E
cannot see with my kindle paperwhite or kindle cloud reader.
cannot see with my kindle paperwhite or kindle cloud reader. "Unavailable for download The item is not compatible with this device"
Z**B
Good Book bad kindle format
The book is good and updated with respect to the older third edition. Many c++11 material is included and explained. Covers a nice number of topics and has c++ code instead of pseudo code. Sadly, the kindle version is a pdf file in faint print that is really eye straining when read. The text doesn't flow and the background can't be changed. Thats why minus 2 stars. Depressing
A**N
Great Book
I had to get it for college and it was great with the question at the end of each chapter to help me revise.
G**A
Very disappointment. My money is wasted
This book is not compatible with Amazon's kindle device in spite of while displaying it was mentioned as kindle edition. Very disappointment. My money is wasted.
Trustpilot
2 months ago
1 day ago