HUNTERTUTORING

Standard syllabus

Distributed systems · Graduate · CS / Programming

Topics

Models and time

  • Failure models: crash, omission, Byzantine (survey)
  • Logical clocks: Lamport, vector clocks
  • CAP theorem and tradeoffs
  • Linearizability vs eventual consistency
  • Quorum systems and replication

Core systems

  • RPC, serialization, and idempotency
  • Distributed hash tables and consistent hashing
  • Leader election and consensus (Paxos/Raft intro)
  • MapReduce and batch processing frameworks
  • Stream processing and event logs (Kafka-style intro)

Pricing

Graduate-level rates are set on consultation. See the pricing page for K–12 and undergraduate rates.