2009
01.26

Advanced Computer Science Courses

Below I’ve collected some links to advanced 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).

This is the good stuff! But only a subset of it – any recommendations for good courses are gratefully received. I’m mainly interested in systems, data-structures and mathematics, so reserve the right to choose topics at will.

Courses are organised by broad topic.

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.

Distributed Algorithms

Data Structures and Algorithms

Discrete Mathematics and Probability

  • MIT 6.042J (OCW) – Elementary discrete maths, including graph theory and some combinatorics. Lecture slides are available, and good, but the real meat is in the readings.

6 comments so far

Add Your Comment
  1. [...] Advanced Computer Science Courses [...]

  2. [...] teachers like that really exist? [PIC] How to be a program manager Links to advanced computer science courses – systems, algorithms and mathematics. I Quit 1 Year [...]

  3. [...] Paper Trail han recopilado una lista genial de cursos en línea sobre Sistemas, Estructuras de Datos, [...]

  4. I’d suggest adding a couple textbooks.
    Real Analysis and Abstract Algebra textbooks at http://www.mth.pdx.edu/~erdman/.

    Both textbooks were written by John Erdman under a creative commons non-commercial license. They were recommended to me by a math professor and both books are really high quality.

  5. [...] Advanced Computer Science Courses at Paper Trail (tags: programming tutorial computer computerscience algorithms learning science courses) [...]

  6. [...] Advanced Computer Science Courses at Paper Trail (tags: reference programming tutorial education computerscience courseware online computer) [...]