mooc - mysangle/twentyhours GitHub Wiki

MOOC

2025 Spring - Special Topics in Database Systems: Query Optimization (15-799)

  1. Lecture 01: Intro to Query Optimization
    • Extensible Query Optimizers in Practice(Chapter 1)
  2. Lecture 02: IBM System R
    • Access Path Selection in a Relational Database Management System
  3. Lecture 03: IBM Starburst
    • Extensible Query Processing in Starburst(
  4. Lecture 04: Volcano
    • The Volcano Optimizer Generator: Extensibility and Efficient Search
  5. Lecture 05: Cascades
    • Extensible Query Optimizers in Practice(Chapter 2)
  6. Lecture 06: Transformations
    • Extensible Query Optimizers in Practice(Chapter 4)

2025 Spring - 6.5840: Distributed Systems

  1. Lecture 01. MapReduce: Simplified Data Processing on Large Clusters
  2. Lecture 03. The Design of a Practical System for Fault-Tolerant Virtual Machines
  3. Lecture 05. In Search of an Understandable Consensus Algorithm
  4. Lecture 06. The Google File System
  5. Lecture 09. ZooKeeper: Wait-free coordination for Internet-scale systems
  6. Lecture 10. Principles of Computer System Design: An Introduction
  7. Lecture 12. Spanner: Google’s Globally-Distributed Database
  8. Lecture 13. No compromises: distributed transactions with consistency, availability, and performance
  9. Lecture 14. Chardonnay: Fast and General Datacenter Transactions for On-Disk Databases
  10. Lecture 15. Grove: a Separation-Logic Library for Verifying Distributed Systems

2025 Spring - CS 523: Advanced Operating Systems

  1. The Structure of the "THE"-MultiprogrammingSystem. Edsger W. Dijkstra

2025 Spring - CS 6120: Advanced Compilers

2021 Spring - 6.851: Advanced Data Structures