OpenCourseWare & Course Notes

This website contains notes for all the MIT OCW and other online courses I have taken, mainly for my own reference. Most of the notes are on Google Docs, and I’m still translating them to markdown. You can view the source files for the website on GitHub.

This work is licensed under the Creative Commons license - (CC BY-NC-SA 4.0)

Course List

  1. MIT 6.006 - Introduction to Algorithms - Fall 2011
  2. MIT 6.006 - Introduction to Algorithms - Spring 2020
  3. MIT 6.042J - Mathematics for Computer Science
  4. MIT 6.046J - Design and Analysis of Algorithms
  5. MIT 6.004 - Computation Structures
  6. MIT 6.01SC - Introduction to Electrical Engineering & Computer Science - 1
  7. MIT 6.045J - Automata, Computability, Complexity
  8. MIT 6.172 - Performance Engineering of Software Systems
  9. MIT 6.890 - Algorithmic Lower Bounds
  10. MIT 6.851 - Advanced Data Structures
  11. CMU 15-445 - Database Systems
  12. UCB CS 162 - Operating Systems & Systems Programming
  13. MIT 6.858 - Computer Systems Security