
Creating robust software requires the use of efficient algorithms but programmers seldom think about them until a problem occurs This updated edition of Algorithms in a Nutshell describes a large number of existing algorithms for solving a variety of problems & helps you select & implement the right algorithm for your needs-with just enough math to let you understand & analyze algorithm performance With its focus on application rather than theory this book provides efficient code solutions in several programming languages that you can easily adapt to a specific project Each major algorithm is presented in the style of a design pattern that
Includes:: information to help you understand why & when the algorithm is appropriate With this book you will Solve a particular coding problem or improve on the performance of an existing solution Quickly locate algorithms that relate to the problems you want to solve & determine why a particular algorithm is the right one to use Get algorithmic solutions in C C Java & Ruby with implementation tips Learn the expected performance of an algorithm & the conditions it needs to perform at its best Discover the impact that similar design decisions have on different algorithms Learn advanced data structures to improve the efficiency of algorithms