Wed Sep 20 2023


These are notes that I've made in the process of studying various subjects. Some of them are (much) more complete than others, and all of them contain mistakes. They were nonetheless very useful e.g. for my exams. I have uploaded them in the hopes that you, the reader, will help me improve the notes by pointing out mistakes and suggesting improvements.

I self-studied a lot of CS courses and you can find a review of them here.

6.824 notes

These are notes I wrote when self-studying MIT's Distributed Systems course (6.824)

  1. Notes on Dynamo (2007)
  2. MIT's 6.824 Distributed Systems, Lab 2: Raft
  3. Memcached at Facebook (2013)
  4. Notes on Amazon Aurora (2017, 2018)
  5. FLP Impossibility Theorem
  6. Saltzer and Kaashoek (2009). Principles of Computer System Design: An Introduction
  7. Notes on CRDTs
  8. What is the CAP theorem really about?
  9. Rao, Shekita and Tata (2011). Using Paxos to Build a Scalable, Consistent, and Highly Available Datastore [Spinnaker]
  10. Ongaro and Ousterhout (2014). In Search of an Understandable Consensus Algorithm [Raft]
  11. MIT's 6.824 Distributed Systems, Lab 1: MapReduce
  12. Dean and Ghemawat (2004). MapReduce: Simplified Data Processing on Large Clusters
  13. Self-studying MIT's 6.824 Distributed Systems

PPE exam scripts

I thought it would be interesting (for posterity's sake) to upload all the work I have done for my PPE degree. This includes assignments (tutorial essays and problem sheets), collections, and final exam scripts. As my cohort took our exams online (due to COVID-19), I have been able to preserve the exam scripts I submitted.

  1. Theopol Final Exams June 2020
  2. QE Final Exams June 2020
  3. PolSoc Final Exams June 2020
  4. Micro Final Exams June 2020
  5. Macro Final Exams June 2020
  6. Game Theory Final Exams June 2020
  7. Politics Thesis April 2020
  8. Q-Step Essay May 2018

PPE Finals notes

These are notes I wrote in the process of revising for my final exams.

  1. Microeconomics Notes for Oxford PPE Finals
  2. Quantitative Economics Notes for Oxford PPE Finals
  3. Macroeconomics Notes for Oxford PPE Finals

Other notes

  1. Notes on AWS's serverless framework
  2. Some rough notes on React after playing with it for a day
  3. Report on CS107E Lab and Assignment 3
  4. Report on CS107E Lab and Assignment 2