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