Research
Shared research skills
Study these before analyzing specialization papers: they teach how to turn interest into falsifiable questions, find the evidence behind claims, design fair experiments, report uncertainty and explain work at different lengths.
- From interest to falsifiable research question
Turning a broad interest into a precise question with a falsifiable hypothesis is the first research skill a supervisor or research interviewer probes. A good question names the system, the conditions, the metric, the comparison and the result that would prove you wrong.
Not started3 h 30 min - Prior work, positioning and novelty
Positioning means knowing the closest prior work well enough to state exactly what your contribution adds and under which assumptions. It decides whether an idea is research or engineering, and research interviewers routinely ask how an idea differs from the obvious related systems.
Not started4 h - Reading papers and locating the evidence for claims
Reading a paper well means reconstructing its problem, assumptions, mechanism and claims, and then finding the specific evidence behind each claim. It is the core skill behind paper discussions in research interviews, reading groups and design reviews.
Not started5 h - Experimental design: controls, baselines and ablations
Experimental design decides whether a result can be attributed to your idea rather than to tuning effort, hardware, workload choice or chance. Controls, fair baselines, ablations, sensitivity analysis and error analysis are what interviewers probe when they ask how you would evaluate something.
Not started5 h - Statistical uncertainty, seeds and paired comparisons
Performance and ML results are noisy: runs differ because of seeds, scheduling, caches, co-tenants and data order. Knowing what counts as an independent sample, how to pair comparisons and how to report a confidence interval is what makes a claimed improvement believable.
Not started5 h - Reproducibility, provenance and artifacts
Provenance is the record of exactly how every number and figure was produced: code version, configuration, data, environment and seeds. It lets you, a reviewer or a colleague regenerate results, and artifact evaluation and ML checklists formalize it.
Not started4 h - Benchmark realism and external validity
A benchmark result matters only if its workload, environment and metric resemble the setting you claim to improve. This topic covers synthetic versus trace-driven workloads, load-generator design, hidden confounders and how far results generalize in systems, cloud, networking and ML evaluation.
Not started4 h - Negative results, failed reproductions and revising hypotheses
Many research attempts produce results that do not support the original hypothesis. Ruling out bugs and low power, documenting failed reproductions precisely and revising hypotheses honestly is a mark of research maturity that supervisors and research interviewers look for.
Not started2 h 30 min - Correctness guarantees versus empirical evidence
Papers and design documents mix two kinds of claims: guarantees that follow from a proof, invariant or model-checked specification under stated assumptions, and empirical results that hold only for the measured setup. Keeping them apart is essential when discussing consensus, transactions, isolation or performance.
Not started3 h 30 min - Explaining a paper or project at 2, 10 and 45 minutes
Research conversations require explaining the same work at very different depths: a two-minute summary, a ten-minute talk and a longer technical discussion driven by questions. Templates for each format, honest attribution and accurately stated evidence make an explanation credible in thesis and research interviews.
Not started4 h - Research coding: prototypes, reference checks and instrumentation
Research code must be fast to change and trustworthy in its numbers. Readable prototypes, numerical care, reference implementations with differential tests and logging of every configuration are what research-engineering interviews and real projects check.
Not started5 h - Research internship and Master's thesis interview preparation
Thesis and research-internship interviews assess research interests, a plausible problem, motivation for the specific lab or team, knowledge of relevant papers, feasibility and how you explain prior technical work. Academic labs do not share a standardized interview loop, so preparation is a checklist and a question bank rather than a drilled format.
Not started5 h
AI research branch
Optimization foundations, PyTorch fluency, attention implementation, experimental controls for ML and a guided paper route.
Topics
- Optimization and math foundations for ML researchNot started
- PyTorch and autograd fluencyNot started
- Implementing attention from scratchNot started
- Experimental controls for ML researchNot started
- AI paper route: Attention, FlashAttention, LoRA, DPO, RAGNot started
- Reinforcement learning foundations (optional)Not started
- Interpretability methods (optional)Not started
- Alignment and safety evaluation research (optional)Not started
- Robot learning foundations (optional)Not started
Paper reading route
- Attention Is All You Need (NeurIPS 2017, 2017)
- Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (NeurIPS 2020, 2020)
- LoRA: Low-Rank Adaptation of Large Language Models (ICLR 2022, 2021)
- FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness (NeurIPS 2022, 2022)
- Direct Preference Optimization: Your Language Model is Secretly a Reward Model (NeurIPS 2023, 2023)
- Efficient Memory Management for Large Language Model Serving with PagedAttention (SOSP 2023, 2023)
Systems research branch
Correctness reasoning, performance modeling, failure injection and a paper route through MapReduce, Dynamo and Raft.
Topics
Paper reading route
- MapReduce: Simplified Data Processing on Large Clusters (OSDI 2004, 2004)
- Dynamo: Amazon's Highly Available Key-value Store (SOSP 2007, 2007)
- In Search of an Understandable Consensus Algorithm (Extended Version) (USENIX ATC 2014 (extended version), 2014)
Networking research branch
Transport and queueing foundations, congestion-control research, measurement methodology and a paper route anchored on BBR.
Topics
Paper reading route
- Congestion Avoidance and Control (ACM SIGCOMM 1988 (revised version, November 1988), 1988)
- Data Center TCP (DCTCP) (ACM SIGCOMM 2010, 2010)
- BBR: Congestion-Based Congestion Control (ACM Queue (also published in Communications of the ACM, 2017), 2016)
Cloud research branch
Cluster scheduling, interference and isolation, elasticity and serverless, trace-driven evaluation and a paper route anchored on Firecracker.
Topics
- Cluster scheduling, bin packing and fairnessNot started
- Interference, noisy neighbors and performance isolationNot started
- Elasticity, autoscaling and serverless cold startsNot started
- Trace-driven evaluation and revisiting your cloud courseworkNot started
- Cloud paper route: Firecracker and cluster managementNot started
Paper reading route
- Large-scale cluster management at Google with Borg (EuroSys 2015, 2015)
- Firecracker: Lightweight Virtualization for Serverless Applications (NSDI 2020, 2020)
- Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider (USENIX ATC 2020, 2020)
Database research branch
Concurrency control, query optimization research, distributed transactions, workload evaluation and a paper route anchored on Spanner.
Topics
Paper reading route
- A Critique of ANSI SQL Isolation Levels (ACM SIGMOD 1995, 1995)
- Spanner: Google’s Globally-Distributed Database (OSDI 2012, 2012)
- How Good Are Query Optimizers, Really? (PVLDB, vol. 9, no. 3, 2015)
Your recent paper notes
No paper notes yet. Open a paper guide to start structured notes.