Curated Library
Problems by Book
8,394 problems across 16 books. Every chapter. Every exercise. Practice exactly what the book teaches.
Available Books

Cracking the Coding Interview
189 programming questions and solutions spanning arrays, trees, recursion, system design, and more. The definitive interview prep book.

Competitive Programming 4
The de-facto competitive programming textbook covering data structures, algorithms, and problem solving strategies with 5000+ referenced OJ problems.

Competitive Programmer's Handbook
A free, comprehensive guide to competitive programming covering all major algorithms and data structures with clear explanations and CSES Practice problems.

Algorithms Illuminated (Parts 1-4)
A comprehensive four-part series on algorithms: asymptotic notation and divide-and-conquer (Part 1), graph algorithms and data structures (Part 2), greedy algorithms and dynamic programming (Part 3), and NP-hard problems (Part 4).

Introduction to Algorithms
The definitive textbook on algorithms. Covers fundamentals (sorting, data structures), advanced techniques (DP, greedy, graph algorithms), and specialized topics (multithreading, online algorithms, machine learning).

Hacker's Delight
A collection of bitwise tricks and optimizations for low-level programming. Covers bit manipulation, arithmetic bounds, integer division, Gray codes, CRC, error-correcting codes, and Hilbert curves.

Data Structures and Algorithms Made Easy
A practical guide to data structures and algorithms with 700+ problems organized by topic. Great for interview preparation.

Grokking Algorithms
A friendly, illustrated guide to algorithms that makes complex topics approachable with visual examples.

Programming Challenges
A programming contest training book with 100+ problems from UVa and other OJs covering data structures, graph theory, geometry, and more.

Mathematics for Computer Science
A comprehensive introduction to discrete mathematics for computer science. Covers proofs, number theory, graph theory, counting, and probability.

Sets, Logic and Maths for Computing
An accessible introduction to the mathematical foundations of computing: set theory, logic, induction, relations, functions, and counting.
The AlgoDaily Book — Core Essentials
A curated collection of algorithmic and data structure problems with comprehensive explanations. Covers arrays, strings, trees, dynamic programming, and more.

Guide to Competitive Programming
A concise yet comprehensive guide to competitive programming. Covers essential algorithms, optimization techniques, and contest strategies.
Cracking the GAMAM Technical Interviews
A focused preparation guide for technical interviews at Google, Apple, Meta, Amazon, and Microsoft. Features curated problems and problem-solving frameworks.

Programming Interviews Exposed
A classic guide to programming interviews covering preparation strategies, problem-solving techniques, and fundamental CS topics with realistic interview problems.

Advanced Algorithms and Data Structures
An in-depth exploration of advanced data structures and algorithms: spatial data structures, heuristics, optimization, and specialized DS.
More books coming