Algorithms Books


From Mathematics to Generic Programming

In this substantive yet accessible book, pioneering software designer Alexander Stepanov and his colleague Daniel Rose illuminate the principles o…

(4 )

Probability and Computing: Randomized Algorithms and Probabilistic Analysis

Assuming only an elementary background in discrete mathematics, this textbook is an excellent introduction to the probabilistic techniques and par…

(4 )

Programming Pearls

"The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encount…

(4 )

Information Theory, Inference, and Learning Algorithms

Information theory and inference, often taught separately, are here united in one entertaining textbook. These topics lie at the heart of many exc…

(4 )

Cracking the Coding Interview: 189 Programming Questions and Solutions

I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and the…

(4 )

Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers

Every day, we use our computers to perform remarkable feats. A simple web search picks out a handful of relevant needles from the world's biggest …

(4 )

Algorithms Illuminated (Part 1): The Basics

Algorithms are the heart and soul of computer science. Their applications range from network routing and computational genomics to public-key cryp…

(4 )

Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People

An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have alread…

(4 )

Understanding Computation: From Simple Machines to Impossible Programs

Author: Tom Stuart

Finally, you can learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theore…

(4 )

Algorithms Unlocked

For anyone who has ever wondered how computers solve problems, an engagingly written guide for nonexperts to the basics of computer algorithms.

(4 )