Goodreads helps you keep track of books you want to read.
Start by marking “Algorithms in a Nutshell” as Want to Read:
Algorithms in a Nutshell
Enlarge cover
Rate this book
Clear rating
Open Preview

Algorithms in a Nutshell

3.80  ·  Rating Details  ·  188 Ratings  ·  14 Reviews
Creating robust software requires the use of efficient algorithms, but programmers seldom think about them until a problem occurs. Algorithms in a Nutshell describes a large number of existing algorithms for solving a variety of problems, and helps you select and implement the right algorithm for your needs -- with just enough math to let you understand and analyze algorit ...more
Paperback, 364 pages
Published October 21st 2008 by O'Reilly Media (first published October 2008)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Algorithms in a Nutshell, please sign up.

Be the first to ask a question about Algorithms in a Nutshell

Community Reviews

(showing 1-30 of 674)
filter  |  sort: default (?)  |  Rating Details
Jeff Ober
Oct 29, 2009 Jeff Ober rated it it was amazing
This is one of the most important books you can read as a programmer. Forget the lemmas and proofs, this book provides implementation details and explanations for the practical programmer.
May 22, 2011 Spencer rated it really liked it
Shelves: technical
I enjoyed this book. The approach is sound. The charts and short descriptions are very useful.
Janardan Misra
Dec 27, 2014 Janardan Misra rated it liked it
Shelves: technical
Experimental Algorithmics is an emerging area of active interest and this is one of the few books presenting the subject matter from the point of programmers and discussing the relative efficiency of algorithms from practitioner's perspective.
Yuh-Jia Lim
Jul 20, 2010 Yuh-Jia Lim rated it really liked it
Shelves: programming
A quick read for sorting and search algorithms. Clear explanations and to-the-point. Very practical.

Does not provide a very comprehensive list or sorting algorithms.
Max Galkin
Jul 09, 2013 Max Galkin rated it it was ok
Average quality. Wouldn't recommend this book. Lacks struсture (not clear why this set of algorithms is covered and why in this order), lacks theoretical soundness, almost no algorithm analysis. The books is definitely not appropriate for learning those algorithms from scratch, and not even particularly appropriate for refreshing the knowledge.
One positive factor I can highlight: nice graphical summaries and overall nice illustration for algorithms.
Josh Davis
This is a nice little book to keep on a shelf. It wouldn't be my first pick as a reference for algorithms, however. It was worth reading as it doesn't focus much on the theory of algorithms, instead it focuses on the application of algorithms. It has very helpful "fact sheets" that includes pseudocode and run-time complexity for common algorithms. Overall, it is definitely worth reading but I wouldn't go out of my way to read it.
May 06, 2015 Sefa rated it really liked it
Compendium of basic algorithms on sorting, searching, graphs and computational geometry. Code examples in C, C++, Java and Ruby. This book might have been more useful when it was first published, but now we have ton of algorithms stuff online, sometimes with nice visualization. If you know what algorithm you need, it might be easier to look online rather than having this book on your desk. It's still a nice book, though.
Aug 15, 2009 Noah rated it it was amazing
This book is amazingly awesome. Super practical boiled down algorithms useful for everyday programming and extremely well organized for reference and algorithm selection. Although not light reading, it is very non-crufty. This is a great book to read and have on the bookshelf for those deeply involved in the craft of programming.
Feb 20, 2013 Alan rated it really liked it
Shelves: programming
A reference any programmer can benefit from, yes you might have covered some of these algorithms in college/school but this is a concise practical format with some good low level examples of implementation. I read this in preparing for interviews and it helped enormously, refreshing algorithms that I'd neglected or used seldom.
Marshall Upshur
Nov 25, 2013 Marshall Upshur rated it really liked it
I think this is a good book to read before delving fully into the Algorithm Design manual or heavier algorithms books. Good refresher and quick guide to highly used sorts and such.
Douglas Dollars
Jul 14, 2010 Douglas Dollars rated it it was amazing
Too far over my head for my daily use, but bound to come in handy.
Timon Karnezos
Sep 18, 2009 Timon Karnezos rated it really liked it
Dumbed down, but actually useful as a regular reference.
May 11, 2010 Topilno added it
Shelves: manuals-01
Creating Web Pages for Dummies
Wojtek rated it really liked it
Feb 09, 2016
Siva Sankaran
Siva Sankaran is currently reading it
Feb 07, 2016
Jordan marked it as to-read
Feb 07, 2016
Chirag marked it as to-read
Feb 04, 2016
Mridul marked it as to-read
Jan 26, 2016
Seema rated it really liked it
Jan 26, 2016
Krishnaprasad Shivdasan
Krishnaprasad Shivdasan marked it as to-read
Jan 26, 2016
Ian Reah
Ian Reah marked it as to-read
Jan 26, 2016
BK marked it as to-read
Jan 25, 2016
Guy Fawks
Guy Fawks marked it as to-read
Jan 21, 2016
Jyota Snyder
Jyota Snyder marked it as to-read
Jan 21, 2016
Ben Voss
Ben Voss marked it as to-read
Feb 09, 2016
Tau Reti
Tau Reti rated it liked it
Jan 18, 2016
Yasmine marked it as to-read
Jan 18, 2016
« previous 1 3 4 5 6 7 8 9 22 23 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Algorithms Plus Data Structures Equals Programs (Prentice-Hall series in automatic computation)
  • Beautiful Code: Leading Programmers Explain How They Think
  • Elements of Programming
  • Regular Expressions Cookbook
  • How to Design Programs: An Introduction to Programming and Computing
  • Mastering Regular Expressions
  • Algorithms of the Intelligent Web
  • 97 Things Every Software Architect Should Know: Collective Wisdom from the Experts
  • The Algorithm Design Manual
  • jQuery: Novice to Ninja
  • Programming Collective Intelligence: Building Smart Web 2.0 Applications
  • Understanding the Linux Kernel
  • Let Over Lambda
  • Programming in Scala
  • The Productive Programmer
  • Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP
  • Types and Programming Languages
  • Python in a Nutshell

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
George T. Heineman is an Associate Professor of Computer Science at WPI. His research interests are in Software Engineering. He co-edited the 2001 book "Component-Based Software Engineering: Putting the Pieces Together". He is nearly half-way towards his childhood goal of writing one million lines of code.

Aside from his professional pursuits, George is an avid puzzler. He invented Sujiken(R), a Su
More about George Heineman...

Share This Book