About this deal
Every programmer should read this book, and anyone working in the field should keep it close to hand. Every programmer should read this book, and anyone working in the field should keep it close to hand - The Algorithm Design Manual is not just for use on university courses. My absolute favorite for this kind of interview preparation is Steven Skiena’s The Algorithm Design Manual.
THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. The book builds a way of thinking towards solving algorithms problems, instead of just stating the algorithms and data structures in a mechanical way, but in many parts it is not very clear and you have to read a passage multiple times to understand what the author meant. To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. More than any other book it helped me understand just how astonishingly commonplace … graph problems are -- they should be part of every working programmer’s toolkit. the book is an algorithm implementation treasure trove, and putting all of these implementations in one place was no small feat.There were some instances (graph algorithms) where the code in Skiena was taken straight out of CLRS. A unique and illuminating feature of this book is an extensive collection of "war stories" describing the author's personal experiences with applying these algorithmic tools in various circumstances (quite fascinating, and some a bit darkly humorous). It has all the right ingredients: rich contents, friendly, personal language, subtle humor, the right references, and a plethora of pointers to resources.
Each of the topics is treated in a readable informal style with lots of asides and accounts of personal experiences - ‘war stories’ in implementing algorithms.With its aid, most programmers could go from writing code that merely works to writing code that is thousands of times more efficient and reliable: this book will earn some people fortunes.