Computer Science Courses

Below I've listed some links to computer science courses on-line. I'm concentrating on courses with good lecture notes, rather than video lectures, and I'm applying a rather arbitrary filter for quality (otherwise this becomes a directory with less semantic utility).

Courses are organised by broad topic.

Data Structures and Algorithms

Discrete Mathematics and Probability

Distributed Algorithms

Advanced Operating Systems

Graduate level operating systems courses don't typically have notes - they all come with long reading lists taken from SOSP and other places. In this way, systems research is a bit more like a humanities subject: it's vital to read the primary sources.