Things to Learn

  • Consensus Algorithms
    • How many are there?
    • How does Paxos work?
    • How does Multi-Paxos work?
    • How does Raft work?
    • Implement at least 1 (Preferably in Rust)

  • Distributed Systems
    • CAP theorem in relation to distributed systems
    • General architecture of distributed systems
    • Issues in distributed systems and how to mitigate them


    • Designing Data-Intensive Applications

  • Game Engines
    • How do things get rendered?
    • What does the architecture look like?

Written on December 31, 2020