Foundations
Core computer science concepts implemented in idiomatic Rust
Data Structures & Algorithms
Implement classic data structures and algorithms in idiomatic Rust
Design & Architecture
Patterns for building well-structured, maintainable systems
Design Patterns in Rust
Classic GoF patterns adapted for Rust ownership model
Module System & Architecture
Structure Rust projects for maintainability and scale
Quality Assurance
Comprehensive testing strategies for reliable software
Testing Strategies
Comprehensive testing approaches for Rust applications
Production Systems
Building robust APIs and fault-tolerant services
API Design Patterns
Build production-grade APIs in Rust
Resilience Patterns
Build fault-tolerant systems that gracefully handle failures