[15 TRACKS]
Distributed Systems
340 lessons across this classification.
CURRICULUM
16 classifications / 174 tracks / 12 roadmaps
Distributed Systems / Distributed Systems Foundations / The Distributed Systems Mindset
CLASSIFICATIONS
[15 TRACKS]
340 lessons across this classification.
[14 TRACKS]
283 lessons across this classification.
[20 TRACKS]
297 lessons across this classification.
[15 TRACKS]
257 lessons across this classification.
[8 TRACKS]
204 lessons across this classification.
[14 TRACKS]
292 lessons across this classification.
[10 TRACKS]
211 lessons across this classification.
[12 TRACKS]
333 lessons across this classification.
[11 TRACKS]
184 lessons across this classification.
[12 TRACKS]
362 lessons across this classification.
[9 TRACKS]
176 lessons across this classification.
[11 TRACKS]
200 lessons across this classification.
[6 TRACKS]
56 lessons across this classification.
[3 TRACKS]
24 lessons across this classification.
[6 TRACKS]
48 lessons across this classification.
[8 TRACKS]
64 lessons across this classification.
TRACKS
Cross-cutting design synthesis, architecture trade-offs, and system-level framing.
Service decomposition, gateways, meshes, orchestration, and platform control surfaces.
API contracts, backend layering, request flow, and persistence boundary design.
Team topology, platform strategy, delivery flow, and operational governance.
Long-running workflows, compensation, scheduling, visibility, and the engines used to coordinate business processes across services.
Domain modeling, bounded contexts, service boundaries, and the trade-offs behind carving systems around capabilities rather than endpoints.
Isolation models, noisy-neighbor control, tenant routing, billing boundaries, and the platform trade-offs behind multi-tenant systems.
Internal platform adoption, paved roads, platform economics, and product thinking for developer-facing infrastructure teams.
Practical backend engineering foundations: internet requests, language/runtime choices, databases, testing, deployment, and operational basics.
Container runtime mechanics, image delivery, Kubernetes workload primitives, networking, storage, autoscaling, PDBs, service mesh sidecars, security profiles, and platform operations for backend services.
Problem selection, user discovery, product wedges, MVPs, pricing, distribution, metrics, and small-team execution discipline.
Practical judgment for builders: simplicity, leverage, maintainability, debugging, naming, review, and the craft of choosing what not to build.
Hack useful ideas together quickly without losing the engineering thread: CLIs, scripts, APIs, local tools, iteration loops, and prototype discipline.
Advanced API protocol mechanics for backend systems: HTTP/2, HTTP/3, TLS 1.3, gRPC streams, GraphQL execution, gateway policy, binary encodings, and contract evolution.
Terraform-style infrastructure workflows: desired state, state files, modules, drift, policy gates, CI/CD, GitOps, cost controls, and rebuildable cloud environments.
Complexity Dynamics And Control
Emergence, adaptive systems, and the thinking tools used to reason about complex behavior.
Complexity Dynamics And Control
Rule-based simulations, emergence from local behavior, and agent-scale experimentation.
Complexity Dynamics And Control
Cellular automata, network dynamics, cascading behavior, and emergence in structured systems.
Complexity Dynamics And Control
Stocks, flows, calibration, validation, and causal reasoning for system-level decision support.
Complexity Dynamics And Control
State-space thinking, bifurcations, attractors, oscillation, tipping points, and the dynamics behind sensitive system behavior.
Complexity Dynamics And Control
Selection, adaptation, evolutionary game dynamics, genetic search, and the mechanisms that change strategy populations over time.
Complexity Dynamics And Control
Entropy, mutual information, transfer, encoding, and complexity measures for understanding how structure and uncertainty evolve in systems.
Complexity Dynamics And Control
Local rules, emergent structure, spatial computation, and the simple update systems that generate surprisingly rich patterns.
Complexity Dynamics And Control
Controllers, stability, delay, observability, and feedback design for complex technical and socio-technical systems.
Complexity Dynamics And Control
Critical points, scale changes, self-organization, and the regime shifts that explain why systems can transform abruptly.
Complexity Dynamics And Control
Centrality, diffusion, contagion, percolation, and the structure of networks as systems that transmit influence and failure.
Complexity Dynamics And Control
Strategic interaction, equilibrium concepts, incentives, and the feedback between competing agents in adaptive systems.
Complexity Dynamics And Control
Control, communication, observers, self-maintaining systems, viable organization, and the strange discipline of studying systems that include the observer.
Complexity Dynamics And Control
Synthetic life, digital evolution, self-replication, artificial chemistries, open-ended novelty, and models that ask what life could be.
Complexity Dynamics And Control
Scale invariance, fractal geometry, heavy tails, allometry, renormalization intuition, and the warning signs of systems without a typical size.
Complexity Dynamics And Control
A practical modeling track for turning complex-system questions into toy models, simulations, sensitivity analysis, validation, and reproducible reports.
Complexity Dynamics And Control
How systems tolerate shocks, degrade gracefully, reorganize after disturbance, and balance efficiency against survival.
Complexity Dynamics And Control
Markets as interacting adaptive systems: heavy tails, volatility clustering, herding, order books, agent-based markets, and systemic risk.
Complexity Dynamics And Control
Prebiotic chemistry, autocatalytic sets, hypercycles, compartments, information, metabolism, and the transition from chemistry to evolving organization.
Complexity Dynamics And Control
Kolmogorov intuition, compression, randomness, logical depth, causal states, epsilon machines, and formal ways to detect structure in processes.
Interface decisions, visual hierarchy, brand promise, typography, and restrained product design as practical communication systems.
Composition, light, movement, editing rhythm, color, atmosphere, and visual storytelling for people who think in systems and scenes.
Read and write compressed language: image, rhythm, line, metaphor, voice, translation, ambiguity, and aesthetic judgment.
Physical product thinking: affordances, ergonomics, materials, manufacturing, repair, durability, packaging, and the feel of useful objects.
A deeper visual communication track for grids, type systems, editorial rhythm, posters, interfaces, diagrams, and information hierarchy.
Build nonfiction craft through observation, scene, specificity, voice, anecdote, warmth, and revision as discovery.
Legacy oversized source track retained for migration only. Prefer focused review tracks for storage engines, query execution, transactions, backend database operations, and PostgreSQL operations.
End-to-end data system architecture, platform contracts, and data-intensive operating models.
Columnar storage, execution engines, warehouse architecture, vectorization, and the internals of large-scale analytical query systems.
Change capture, ingestion contracts, backfills, schema drift, and the operational trade-offs of moving data through modern pipelines.
Data models, storage trade-offs, batch versus streaming, analytical versus transactional systems, and the basic mental models for modern data stacks.
Draft track for columnar formats, table metadata layers, schema evolution, compaction, and lakehouse architecture.
Schemas, ownership, lineage graphs, discovery surfaces, and the metadata infrastructure that makes data platforms governable.
Streaming ingestion, stateful processors, watermarks, checkpoints, exactly-once claims, backpressure, replay, and the platform patterns behind low-latency data movement.
In-memory system design through Redis as the concrete case study: event loops, data structures, persistence, replication, clustering, caching, queues, locks, and operations.
Key-value, document, wide-column, graph, and search-oriented data stores with partitioning, replication, consistency, compaction, indexing, and operations.
Operational database depth for backend engineers: connection pools, isolation, query planning, index health, sharding, replicas, failover, and split-brain prevention.
PostgreSQL-specific depth for production systems: MVCC, WAL, locks, planner evidence, indexes, vacuum, replication, pooling, migrations, security, and operational debugging.
Core mental models for coordination, failure, time, load, contracts, and operational trade-offs in distributed systems.
Event logs, brokers, queues, stream processors, and end-to-end event-driven design.
Network layers, protocol boundaries, retries, and the failure models they create.
Membership dissemination, anti-entropy, gossip performance, and epidemic coordination patterns.
Consensus algorithms, quorum evidence, replicated state machines, leases, logs, recovery, and coordination API design.
Replication models, quorums, isolation, ordering, and large-scale coordination trade-offs.
Atomicity boundaries, sagas, idempotency, outbox patterns, and the trade-offs between coordination and compensation in distributed workflows.
Reconcilers, leases, scheduling, placement, autoscaling, and control-plane design patterns.
Mergeable data types, invariant design, monotonicity, and the techniques that reduce coordination in replicated systems.
Regional topology, failover control, latency trade-offs, disaster tolerance, and the architecture of systems stretched across failure domains.
Log brokers, consumer coordination, delivery semantics, retention, and the internals of queue and streaming substrates.
Fault injection, schedule control, simulation harnesses, trace replay, and the testing strategies used to make distributed bugs reproducible.
Internet protocol mechanics from link layer and IP through TCP congestion algorithms, routing, middleboxes, measurement, secure channels, SDN, and datacenter fabrics.
HTTP semantics, representation contracts, browser credential boundaries, caching, HTTPS delivery, proxies, DNS, CDNs, long-lived connections, and observability for backend-facing web delivery.
Implementation-centered distributed systems practice: RPC, MapReduce, clocks, snapshots, DHTs, replication, Raft, Spanner-style transactions, and key-value services.
Engine loop patterns, runtime composition, resource ownership, and gameplay control structures.
Runtime internals, engine tooling, profiling, job systems, and performance workflow.
Rendering pipelines, graphics architecture, physics simulation, and real-time boundary design.
Networking, authority, transport, live operations, and shipping readiness for multiplayer games.
Animation graphs, character controllers, state machines, and the runtime systems that make interactive characters feel alive.
Navigation meshes, planners, behavior trees, and the decision systems that drive responsive interactive agents.
Transforms, projection, shading intuition, and the mathematical foundations that make graphics systems intelligible.
Collision, integration, constraints, and the numerical trade-offs behind stable simulation in interactive systems.
Noise, rule-based generation, world simulation, and the systemic design patterns used to produce rich worlds from compact rules.
How to connect technical, scientific, artistic, and philosophical interests into usable mental models, projects, and conversations.
A practical entrance into existentialism, absurdism, stoicism, value creation, and ethical self-command for people who build things.
Novels, essays, poetry, and narrative structure as instruments for understanding motive, power, absurdity, memory, and possible worlds.
Write clear explanations and usable engineering documentation: reader promise, simple depth, examples, API docs, reference material, runbooks, postmortems, docs ownership, and revision.
Conversation as thinking infrastructure: questions, listening, disagreement, steelmanning, argument maps, status dynamics, and intellectual friendship.
A guided path through Dostoevsky, Tolstoy, Kafka, Camus, Nabokov, Orwell, Borges, and the moral psychology of modern literature.
Transformer-era language modeling concepts, architectures, and capability framing.
Training infrastructure, alignment loops, inference optimization, and deployment of large language models.
Retrieval-augmented generation, agentic systems, evaluation, and operational patterns for LLM products.
Synthetic data, verifiers, process supervision, reasoning traces, and frontier post-training loops.
Tool schemas, planners, sandboxes, browser agents, orchestration loops, and runtime failure handling.
Episodic memory, retrieval memory, long-context strategies, context construction, and planning over state.
Guardrails, policy enforcement, action filtering, runtime controls, and the trust boundaries needed around agentic systems.
Offline evals, task suites, judge systems, reliability trade-offs, and the measurement discipline required to compare LLM behavior honestly.
Coordination protocols, role assignment, negotiation, and the design patterns for systems composed of multiple autonomous agents.
Tool selection, environment feedback, learned interaction policies, and the mechanisms that let agents improve through action.
Design reliable work with AI assistants and agents: delegation, context, review, tool boundaries, memory, failure recovery, and human judgment.
Core supervised learning concepts, model families, and evaluation basics.
Neural network training, deep architectures, representation learning, and deployment patterns.
Multimodal encoders, contrastive learning, grounding, and vision-language model design.
Latent dynamics, predictive state, imagination-based planning, and model-based agent architectures.
Diffusion models, latent media generation, controllability, and evaluation across image, audio, and video systems.
Interventions, counterfactual thinking, uplift, and the use of causal structure to support better decisions than prediction alone.
Bias-variance trade-offs, sample complexity, optimization behavior, and the theory that explains why learning succeeds or fails.
Draft track for GPU execution models, accelerator runtime behavior, and heterogeneous systems design.
Draft track for feature platforms, training pipelines, experiment systems, model deployment, and inference operations.
Latent-variable models, priors, posterior reasoning, and the probabilistic view of learning under uncertainty.
Value functions, policy learning, exploration, planning, and the algorithms for acting under delayed feedback.
Embeddings, contrastive objectives, pretext tasks, and the training recipes that build reusable latent structure from raw data.
Operational discipline for machine learning: datasets, training pipelines, evaluation, deployment, monitoring, drift, lineage, and rollback.
Read AI research with discipline: claims, baselines, ablations, datasets, benchmarks, limitations, replication, and implementation judgment.
Mathematics And Formal Foundations
Algorithm design, hardness, approximation, and the computational trade-offs that bound what systems can do efficiently.
Mathematics And Formal Foundations
Draft track for specification, model checking, proof techniques, and systems verification workflows.
Mathematics And Formal Foundations
Entropy, channel capacity, coding, compression, and the formal limits of representation and communication.
Mathematics And Formal Foundations
Vector spaces, matrix decompositions, geometry, and spectral reasoning used across graphics, learning, and systems analysis.
Mathematics And Formal Foundations
Formal languages, automata, decidability, and the logical machinery that underpins compilers, verification, and computation theory.
Mathematics And Formal Foundations
Objective landscapes, convexity, constrained optimization, and the numerical methods that make large-scale learning and control practical.
Mathematics And Formal Foundations
Uncertainty, random variables, stochastic processes, and the statistical habits that underpin modern systems and machine learning.
Mathematics And Formal Foundations
Groups, rings, fields, homomorphisms, invariants, and algebraic structure as reusable ways to see symmetry and constraint.
Mathematics And Formal Foundations
A fast conceptual tour through computation, representation, algorithms, abstraction, networks, programming languages, and systems as one intellectual tradition.
Mathematics And Formal Foundations
Develop mathematical maturity through definitions, examples, proof strategies, counterexamples, invariants, induction, contradiction, and problem taste.
Mathematics And Formal Foundations
A gentle bridge into objects, morphisms, functors, natural transformations, adjunctions, diagrams, and compositional design intuition.
Perception, attention, emotion, memory, habit, bias, and social cognition for technical learners who want a better model of minds.
A practical system for notes, reading, recall, synthesis, spaced review, project memory, and turning scattered curiosity into durable insight.
Brains as adaptive systems: plasticity, attention, sleep, creativity, predictive processing, consciousness debates, and careful limits on explanation.
Legacy oversized source track retained for migration only. Prefer the split tracks for new review: reliability foundations, observability telemetry, incident management, chaos engineering, release safety, containers/platform runtime, and infrastructure as code.
Caching layers, worker systems, profiling, and practical performance mechanics.
Load envelopes, queuing trade-offs, forecasting, and the methods used to plan system growth before painful saturation.
Incident response as an operational learning system: paging signals, roles, triage, communication, runbooks, mitigation, postmortems, corrective actions, on-call training, and durable organizational memory.
Canaries, feature gates, rollback design, change safety, and the release controls that reduce production risk.
SLIs, SLOs, failure budgets, operational trade-offs, and the core mental models behind production reliability work.
Failure injection, resilience drills, blast-radius control, and experiment design for hardening systems before real incidents.
Production observability depth for backend systems: OpenTelemetry propagation, Prometheus cardinality, logs, sampling, traces, profiling, service maps, and incident evidence.
Sensors, actuators, frames, control loops, perception, planning, safety, and simulation-to-reality gaps in embodied systems.
Physical reasoning across scales: forces, energy, fields, entropy, astronomy, quantum states, and careful bridges to computation.
Forecasting, human enhancement, longevity, quantified self, brain-computer interfaces, AI futures, and responsible speculation.
Incentives, markets, game theory, institutions, supply chains, energy, geopolitical risk, and strategic decision-making.
Qubits, gates, measurement, entanglement, quantum circuits, algorithms, error correction, and realistic claims about quantum advantage.
A bridge from night-sky wonder to physical inference: telescopes, stars, galaxies, cosmology, spacecraft, orbits, and space engineering constraints.
Bounded rationality, incentives, nudges, prediction markets, risk, uncertainty, narratives, and the gap between ideal agents and real people.
How compute, semiconductors, energy, standards, platforms, data centers, cables, export controls, and cloud infrastructure shape power.
Search Ranking And Recommendation
Index construction, retrieval models, hybrid search, and crawl-to-index system design.
Search Ranking And Recommendation
Learning to rank, experimentation, evaluation pipelines, and search quality governance.
Search Ranking And Recommendation
Approximation, large-scale analytics, graph mining, clustering, and recommender architectures.
Search Ranking And Recommendation
Entity linking, graph modeling, canonicalization, and the data structures used to connect knowledge across noisy sources.
Search Ranking And Recommendation
Approximation, sketching, graph mining, clustering, and large-scale analytical pipelines without the recommendation stack mixed in.
Search Ranking And Recommendation
Auction design, bidding signals, marketplace objectives, and the ranking trade-offs unique to monetized retrieval systems.
Search Ranking And Recommendation
Intent parsing, reformulation, semantic matching, and the retrieval improvements that start from better representations of user needs.
Search Ranking And Recommendation
Interleaving, A/B testing, bandits, feedback loops, and the online methods used to improve ranking systems safely.
Search Ranking And Recommendation
Candidate generation, ranking stacks, feedback loops, experimentation, and product-serving architectures for personalization systems.
Search Ranking And Recommendation
Indexing basics, ranking intuition, query-document matching, and the introductory mental models behind search and recommendation quality.
Search Ranking And Recommendation
Draft track for embeddings, ANN indexes, hybrid retrieval, vector databases, and retrieval serving trade-offs.
Search Ranking And Recommendation
Production search serving: schemas, analyzers, shards, query execution, aggregations, relevance tuning, hybrid search, indexing pipelines, cluster operations, and incidents.
Identity, supply chain, runtime hardening, and platform-level trust boundaries.
Input validation, auth flaws, data exposure, secure defaults, and the design patterns that reduce common application risks.
Image provenance, runtime isolation, dependency trust, and the controls used to secure modern cloud software supply chains.
Cryptographic primitives, secret rotation, key hierarchy, and the operational discipline needed to use cryptography safely.
Identity boundaries, token flows, authorization models, policy engines, and the auditability of trust decisions in software systems.
Draft track for lineage, retention, deletion workflows, policy enforcement, auditability, and privacy-aware data operations.
Attack surfaces, trust boundaries, adversary models, and the threat-modeling habits needed before secure design becomes concrete.
Security telemetry, investigation workflows, triage, containment, and the evidence-handling needed after active compromise.
Understand software from the outside inward: binaries, protocols, traces, decompilers, symbols, patching, and ethical analysis.
Think like a defender who understands attackers: threat modeling, abuse cases, exploit chains, social engineering, controls, and responsible disclosure.
Process, memory, scheduling, and communication internals that shape systems behavior.
Storage abstractions, metadata, caching, and consistency mechanics across persistence layers.
Concurrency, async I/O, containers, and isolation mechanisms from a systems implementation angle.
Caches, pipelines, memory hierarchies, branch behavior, and the hardware performance models that shape software design decisions.
Memory ordering, atomicity, lock-free design, wait-freedom, and the concurrency models behind scalable shared-memory systems.
Interrupts, DMA, drivers, block and network I/O paths, and the kernel-to-device mechanics that shape latency and throughput.
Draft track for kernel datapaths, packet processing, observability, and programmable networking hooks.
Compiler and runtime systems from lexing, parsing, IR, dataflow, optimization, register allocation, and code generation through bytecode VMs, JIT tiering, deoptimization, GC interfaces, and runtime observability.
Memory behavior from virtual memory, page faults, cache locality, and NUMA through arena, stack, pool, free-list, buddy, slab, and general-purpose allocator design.
Journaling, copy-on-write trees, allocators, recovery, metadata engines, and the implementation trade-offs inside storage stacks.
Virtual machines, hypervisors, device emulation, paravirtualization, and the isolation mechanisms underneath cloud compute.
Linux as a personal systems laboratory: shells, files, packages, services, dotfiles, Arch-style ownership, and Nix-style reproducibility.
A comparative path through language trade-offs, memory, types, performance, ergonomics, bindings, and API design across Rust, C++, and Python.
Runtime and kernel-level performance for backend services: event loops, syscalls, zero-copy I/O, memory mapping, GC tuning, virtual threads, actors, memory barriers, and lock-free design.
ROADMAPS
[19 TRACKS]
420 lessons across this roadmap.
[15 TRACKS]
315 lessons across this roadmap.
[20 TRACKS]
297 lessons across this roadmap.
[10 TRACKS]
169 lessons across this roadmap.
[18 TRACKS]
415 lessons across this roadmap.
[25 TRACKS]
452 lessons across this roadmap.
[24 TRACKS]
695 lessons across this roadmap.
[9 TRACKS]
176 lessons across this roadmap.
[12 TRACKS]
208 lessons across this roadmap.
[10 TRACKS]
88 lessons across this roadmap.
[6 TRACKS]
48 lessons across this roadmap.
[6 TRACKS]
48 lessons across this roadmap.