Algorithm Design Products
Hand-picked algorithm design tools and resources we actually use in production. Each item tested by developers, for developers.

Introduction to Algorithms, Fourth Edition
The classic CLRS reference for algorithm design and analysis, updated with new chapters on matchings, online algorithms, and machine learning, plus expanded coverage like hash tables and suffix arrays.
The definitive map of how to bring order to chaos—and the fourth edition adds new chapters on matchings, online algorithms, and machine learning. Read full review.

Algorithms to Live By: The Computer Science of Human Decisions
Brian Christian and Tom Griffiths' exploration of computer science explained through everyday life. Surprisingly useful for developers who want to understand algorithms through real-world applications.
Made me see computer science everywhere. The chapter on caching helped me understand slow database queries, and the scheduling insights improved our task queues. Read full review.