Grimoire

A collection of technical textbooks

Disclaimer: Contents are primarily AI-generated with minimal human review. Use at your own discretion. Found a bug? File an issue.
💻

Coding

Programming fundamentals and software development concepts

Arrays & Hashing Binary Search Trees & Tries Dynamic Programming Graph Algorithms Backtracking Bit Manipulation Segment Trees Computational Geometry Greedy & Exchange Proofs Union-Find Amortized Streaming Algorithms Probabilistic Structures String Algorithms

CPU Architecture

Processor design, instruction sets, and computer organization

Pipelining Superscalar Execution Branch Prediction Cache Hierarchy Virtual Memory SIMD Multicore Performance Analysis Tomasulo's Algorithm Spectre/Meltdown ARM SVE & Intel AMX MESI/MOESI/CXL Roofline & TMAM Apple M-series

GPU Architecture

Graphics processing, parallel computing, and CUDA fundamentals

SIMT Model Warps & Threads Memory Hierarchy CUDA & Tensor Cores Occupancy Tuning Kernel Fusion Profiling & Debugging Hopper & Blackwell AMD CDNA 3 (MI300) Multi-GPU (NVLink/NCCL) Flash Attention Quantization (FP8/INT4) ML Workload Optimization
🌐

Networking

Network protocols, architecture, and communication systems

TCP/UDP/QUIC TLS/SSL DNS gRPC I/O Multiplexing Zero-Copy & Kernel Bypass Load Balancing Container Networking Service Mesh 3G/4G/5G Cellular Firewalls & eBPF/XDP BGP Routing SDN Observability
Download PDFs