Introduction to Algorithms
The definitive text on algorithm design and analysis. Known as CLRS, it is the reference for every serious computer scientist.
Essential books on programming, software architecture, DevOps and a career in technology: the must-reads for every developer.
50 books found
The definitive text on algorithm design and analysis. Known as CLRS, it is the reference for every serious computer scientist.
Masterpiece that teaches the fundamental principles of programming through Scheme, emphasizing abstraction and computational processes.
The definitive encyclopedia series on fundamental algorithms written in extreme mathematical rigor by Knuth.
Modern approach to classic algorithms using Java implementations, practical exercises and performance analysis.
Discrete mathematics for computer scientists: Combinatorics, number theory and probability with direct applications to programming.
Fascinating exploration of recursion, self-reference and artificial intelligence through dialogue, music and art. A Pulitzer Prize winner.
The book that founded the concept of Design Patterns by Gang of Four, explaining twenty-three classic patterns with examples and diagrams in Unified Modeling Language (UML) notation.
A Guide to the SOLID principles, separation of layers and clean architecture rules for maintainable software.
Revolutionary methodology for modeling complex software through deep understanding of the corporate domain.
Practical Guide to Microservices Design: Decomposition, Communication, Deployment and Data Management.
Enterprise application catalog of +40 patterns from the DataMapper to UnitOfWork with examples in Java and C# .
Complete patterns for integrating Enterprise systems using message-oriented and Event-Driven Design architectures.