Skip to content

Papers

Read papers with the three-pass method: (1) abstract + figures + conclusion (10 min), (2) skim the design and evaluation sections (30 min), (3) only for the 5–6 papers that matter for your capstone, read fully and re-derive a key diagram. Difficulty: E accessible · M needs distributed-systems or ML background · H dense / math-heavy. "Explainer" links were opened and verified as of September 2026; - means no explainer I could verify.

Pair papers with a lab

Raft paper + Raft visualisation + Gossip Glomers is one weekend. RAG paper + your hybrid-search pipeline is another. A paper you didn't implement or diagram is a paper you'll forget.

Distributed systems

Paper Why read it Diff. Explainer
Dynamo: Amazon's Highly Available Key-value Store (SOSP 2007) Consistent hashing, sloppy quorums, vector clocks, hinted handoff, anti-entropy — the vocabulary of every leaderless store (Cassandra, Riak, DynamoDB lineage). Interview staple. M Murat Demirbas' blog has reviews of most classics (search by title)
Bigtable (OSDI 2006) SSTables, memtable, tablets, and the LSM design that HBase/Cassandra/RocksDB inherit. M -
The Google File System (SOSP 2003) Design for failure as the norm: single master, chunk leases, relaxed consistency for append-heavy workloads. E -
MapReduce (OSDI 2004) The programming model behind batch processing; useful to explain why Spark/Flink evolved. E -
Spanner (OSDI 2012) TrueTime, external consistency, Paxos groups + 2PC; the "you can have strong consistency at global scale" paper. H Marc Brooker on Aurora DSQL — a modern take on the same design space
In Search of an Understandable Consensus Algorithm (Raft) (USENIX ATC 2014) Designed to be understood: leader election, log replication, safety, membership change. Must implement once (MIT 6.5840 Lab 3). M The Secret Lives of Data: Raft and the Raft site
Paxos Made Simple (Lamport, 2001) Short but subtle; read after Raft to see what Raft simplifies (single-decree Paxos, then Multi-Paxos). H -
Kafka: a Distributed Messaging System for Log Processing (NetDB 2011; PDF mirror) Partitioned commit log, consumer offsets, sequential I/O and zero-copy — why Kafka is fast and simple. E Jay Kreps' The Log
Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases (SIGMOD 2017) "The log is the database": pushing redo processing into the storage tier; quorum I/O; less network amplification. M -
The Chubby Lock Service (OSDI 2006) Coarse-grained locks, leases and sessions as a service; the ancestor of ZooKeeper/etcd usage patterns. Read with Kleppmann's distributed locking essay. M Kleppmann essay (above)
Zanzibar: Google's Consistent, Global Authorization System (USENIX ATC 2019) Relationship-based access control at billions of ACLs; the "zookie" consistency token. Basis for SpiceDB/OpenFGA and highly relevant to agent authorization. M -
FoundationDB: A Distributed Unbundled Transactional Key Value Store (SIGMOD 2021) Deterministic simulation testing plus a layered, unbundled design; the best modern paper on how to test distributed systems. H -
Large-scale cluster management at Google with Borg (EuroSys 2015) Scheduling, priorities, and resource isolation; roots of Kubernetes. M -
The Tail at Scale (CACM 2013) Latency percentiles at fan-out; hedged requests. Also listed in articles. E -

AI: foundations & alignment

Paper Why read it Diff. Explainer
Attention Is All You Need (2017) The transformer. Read after watching the visual explainers; know self-attention, multi-head, positional encodings. M The Illustrated Transformer; 3Blue1Brown Transformers and Attention
Chain-of-Thought Prompting Elicits Reasoning in Large Language Models (2022) Origin of "think step by step" and the seed of reasoning models; short and readable. E -
Training language models to follow instructions with human feedback (InstructGPT) (2022) The RLHF recipe (SFT → reward model → PPO) that produced ChatGPT. M Illustrating RLHF (Hugging Face); Chip Huyen on RLHF
Constitutional AI: Harmlessness from AI Feedback (2022) RLAIF: self-critique against written principles; the basis for scalable oversight and judge-model thinking. M -
Direct Preference Optimization (DPO) (2023) Replaces the RL loop with a classification-style loss on preference pairs; the default open-model alignment method. H Umar Jamil on YouTube (channel; search DPO)
DeepSeekMath (introduces GRPO) (2024) Where GRPO first appears — the RL method behind "reasoning" fine-tuning without a value model. H -
DeepSeek-R1 (2025) RL with verifiable rewards producing reasoning behaviour; why RLVR became mainstream in 2025–26. H Interconnects coverage (newsletter; search R1)
Llama 2 (2023) Very detailed open recipe (pre-training, SFT, RLHF, safety). Good reference for what a full post-training pipeline involves. M -

AI: retrieval, agents & context

Paper Why read it Diff. Explainer
Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (Lewis et al., 2020) Names and formalises RAG (parametric + non-parametric memory). Modern RAG differs a lot; read for the framing. M Pinecone rerankers series for the modern pipeline
ReAct: Synergizing Reasoning and Acting in Language Models (2022) The thought → action → observation loop that underlies most agent frameworks. E Lilian Weng: LLM Powered Autonomous Agents
Toolformer (2023) Self-supervised tool-use learning; historical root of function calling. M -
Reflexion: Language Agents with Verbal Reinforcement Learning (2023) Verbal self-reflection as memory across trials; basis for evaluator-optimizer loops. M Lilian Weng agents post (above)
Self-RAG (2023) Learned retrieval decisions and self-critique tokens; a precursor of "agentic RAG". M -
Is Agentic RAG worth it? (2026) Experimental comparison showing agentic RAG isn't always better than well-tuned classic pipelines — supports the radar hold entry. M -
From Local to Global: A Graph RAG Approach to Query-Focused Summarization (Microsoft GraphRAG, 2024) Graph-based indexing for corpus-level "global" questions where vector search fails. M LazyGraphRAG and GraphRAG project
Lost in the Middle (2023) Position bias in long contexts; classic evidence for why retrieval quality and ordering matter. E Chroma: Context Rot for the updated picture
DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines (2023) Programming, not prompting: signatures, modules, optimizers. M dspy.ai docs
GEPA: Reflective Prompt Evolution Can Outperform Reinforcement Learning (2025) Prompt optimisation by reflecting on trajectories, beating GRPO with far fewer rollouts; ships as dspy.GEPA. M HF DSPy + GEPA cookbook
Agentic Context Engineering (ACE) (2025) Evolving playbooks as contexts that accumulate and refine strategies — a research view of context engineering. M Anthropic's context engineering post

AI: efficient training & inference

Paper Why read it Diff. Explainer
LoRA: Low-Rank Adaptation of Large Language Models (2021) Parameter-efficient fine-tuning via low-rank updates; the base of nearly all adapter work. M Umar Jamil (channel; search LoRA)
QLoRA (2023) 4-bit NF4 base + LoRA adapters: fine-tune large models on one GPU. Pair with a TRL/Unsloth lab. M -
Efficient Memory Management for LLM Serving with PagedAttention (vLLM) (SOSP 2023) OS-style paging for KV cache; explains continuous batching throughput and why memory, not FLOPs, limits serving. M vLLM blog post
FlashAttention (2022) IO-aware exact attention (tiling, recomputation) — a lesson in memory-hierarchy-aware algorithm design. See also FlashAttention-2. H -
Fast Inference from Transformers via Speculative Decoding (2022) Draft-and-verify decoding gives lossless speed-ups; now a standard serving feature. M -
Outrageously Large Neural Networks: Sparsely-Gated Mixture-of-Experts (2017) The MoE layer; explains why frontier models have huge total but small active parameter counts. H Mixture of Experts Explained (Hugging Face); Maarten Grootendorst visual guide
WebGPT (2021) Early browser-using agent trained with human feedback; historical context for search agents. M -

Suggested reading order (with the roadmap)

  1. P1 (wk 1–4): Dynamo, GFS, Kafka, Raft (with visualisation), Tail at Scale.
  2. P2 (wk 5–8): RAG (Lewis), Lost in the Middle, Self-RAG (skim), Is Agentic RAG worth it?, LLM-judge papers via articles.
  3. P3 (wk 9–12): ReAct, Reflexion, Toolformer (skim), DSPy, GEPA, ACE.
  4. P4 (wk 13–16): Aurora, Zanzibar, Chubby, Spanner.
  5. P5 (wk 17–20): Paxos Made Simple, FoundationDB, PagedAttention, FlashAttention, speculative decoding, LoRA/QLoRA, DPO, GRPO/R1, MoE.
  6. P6 (wk 21–24): revisit Dynamo/Spanner/Raft trade-offs for interviews; re-read your own notes.