Algorithms Textbook Products
Hand-picked algorithms textbook tools and resources we actually use in production. Each item tested by developers, for developers.

Algorithms (4th Edition)
The leading algorithms textbook with clear Java implementations and full coverage of sorting, searching, graph processing, and string processing.
Leading algorithms textbook with clear Java implementations and an unmatched companion ecosystem of exercises, visualizations, and lectures. Read full review.

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.