Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching
A**R
An amazing book about algorithms
Great book about algorithms, I've noticed a bit of code issues here and there or an easier way to explain a concept but other than that it's pretty amazing. The only bad thing about it is no answer sheet for all the exercises you can do.
N**T
Great book, doesn't matter that it is C++
This is an excellent, excellent book. If you are able to work through this book, as well as part 5, and do all the exercises and understand 95% of what is being said you will be an excellent programmer. The exercises in this book are truly sublime and make heavy allusions to very difficult math theory, which you can either chase down the rabbit hole or ignore at your leisure (I found myself doing the former more often than was productive). While the algorithm exercises can take you to some pretty advanced mathematical theory if you so choose it is by no means necessary to completing the exercises. I'd say you don't need much math beyond Calculus to truly get a lot from this book.I'm dinging one star off the book because it matters not at all that this book is C++. Lip-service is paid to ADTs, but not much else. This is really, probably, just the C code made into C++. I did all of the exercises in C and didn't lose anything by doing so (that's how little the C++ matters in this book). If you're going to go though this book, just get the C book instead. Learning how to think with pointers (which are in this book anyways) and managing memory, while making efficient algorithms WILL make you a better programmer. Just get the C book, though certainly you won't lose much by getting this version.
S**Y
It's Sedgewick, so of course this is a great book.
I have this book and Sedgewick's Part 5 on graphs. Both are terrific. But of course you'd expect that.Roughgarden's algorithm books are also excellent. A nice complement.
A**X
An Okay Teacher
Book is okay but could break down some of the algorithms a little better so that it is easier to understand. I picked up the material fairly easily but other class mates struggled and I can understand why.
E**D
Crunch Time
When you are ready to take the bold step into algorithms, this book is a great second step. I say second step because I think it helps if you read "teach yourself algorithms in 21 days" before this book.This book deals with a good number of algorithms and does not shy away from reasonable analysis. The book helped a lot when I was having problems with putting a good harsh function together.The chapter on recursion is also very good too.In order to write decent code you have to know about this difficult/painful subject and this book takes some of that pain away.
Trustpilot
1 day ago
2 weeks ago