# MIT 6.824: Distributed Systems

[Course page](http://nil.csail.mit.edu/6.824/2020/)

{% embed url="<https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB>" %}

[Hacker News discussions](https://news.ycombinator.com/item?id=23723513)

[My homeworks.](https://github.com/ainzzorl/mit-6.824)

## Lectures

1. [MapReduce](https://wiki.ainzzorl.lol/tech/mapreduce) [Video](https://www.youtube.com/watch?v=cQP8WApzIQQ)
2. RPC and Threads [Video](https://www.youtube.com/watch?v=gA4YXUJX7t8)
   1. Didn't learn anything particularly new, but I loved it how they discussed the code on the screen.
3. [GFS](https://wiki.ainzzorl.lol/tech/gfs) [Video](https://www.youtube.com/watch?v=EpIgvowZr00)
   1. Consistency -> Poor performance.
4. [Primary-Backup Replication](https://wiki.ainzzorl.lol/courses/mit-6.824-distributed-systems/primary-backup-replication) [Video](https://www.youtube.com/watch?v=M_teob23ZzY)
5. Go, Threads, and Raft [Video](https://www.youtube.com/watch?v=UzzcUS2OHqo)
   1. <https://golang.org/ref/mem>
6. Fault Tolerance: [Raft](https://wiki.ainzzorl.lol/tech/raft) (1) [Video](https://www.youtube.com/watch?v=64Zp3tzNbpE)
7. Fault Tolerance: Raft (2) [Video](https://www.youtube.com/watch?v=4r8Mz3MMivY)
8. [ZooKeeper](https://wiki.ainzzorl.lol/tech/zookeeper) [Video](https://www.youtube.com/watch?v=pbmyrNjzdDk)
9. [Object Storage on CRAQ](http://nil.csail.mit.edu/6.824/2020/papers/craq.pdf)
10. [Aurora](https://wiki.ainzzorl.lol/courses/mit-6.824-distributed-systems/aurora)
11. [Cache Consistency: Frangipani](https://wiki.ainzzorl.lol/courses/mit-6.824-distributed-systems/cache-consistency-frangipani)
12. [Distributed Transactions](https://wiki.ainzzorl.lol/courses/mit-6.824-distributed-systems/distributed-transactions)
13. [Spanner](https://wiki.ainzzorl.lol/courses/mit-6.824-distributed-systems/spanner)
14. [Optimistic Concurrency Control](https://wiki.ainzzorl.lol/courses/mit-6.824-distributed-systems/farm)
15. [Big Data: Spark](https://wiki.ainzzorl.lol/courses/mit-6.824-distributed-systems/spark)
