Systems Design
Reader pathways and category hints that cluster around this lane.

Designing Data-intensive Applications

Head First Design Patterns

Clean Architecture

Domain-driven Design

Software Architecture: the Hard Parts

UML Distilled

Patterns of Enterprise Application Architecture

Head First Object-oriented Analysis and Design

Lessons Learned in Software Testing

Systems Performance

Tidy First?

Designing Machine Learning Systems

Algorithms

Observability Engineering

Microservices Patterns

Data Structures and Algorithms in Java

C++ Crash Course

Algorithms

Algorithm Design

Secure by Design

Relevant Search

97 Things Every Project Manager Should Know

Data Structures and Algorithm Analysis in Java

Advanced Game Design

Learning Modern Linux

Data Structures and Abstractions With Java

Introduction to the Design and Analysis of Algorithms

Systems Analysis and Design

Software Engineering for Data Scientists

Visual Models for Software Requirements

Specifying Systems

Website Optimization

Understanding Software Dynamics

Crisis Engineering

Architecture for Flow

Request for Proposal

Principles of Digital Image Processing

Write Powerful Rust Macros

21st Century RPG: /free, ILE, and MVC

Lead Developer Career Guide