Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I have no formal education in computer science (I am a mathematician), and I recently discovered that well-made videos make for decent substitutes of actual lectures. I'm looking for advice about some nice video lectures, but I have a more specific requirement than this question.

Namely, many videos I found online do not make use of the blackboard and use a still camera. In these videos you just see the teacher talking and pointing at something that may be projected on the overhead, but you have no way to tell. Often there are slides to follow, but these are not a great help. Instead lectures like SICP or this course on Channel 9 make use of blackboards and have undergone a proper video editing, which ensures that you always see the relevant slides. This makes an enormous difference with respect to still camera lectures, which I find mostly unuseful.

I can easily Google for lectures, but I need the help from people that actually followed them to find the relevant ones. I am mostly interested in the following topic, in descending order:

  1. Compilers and interpreters
  2. Operating systems
  3. (Advanced) data structures and algorithms
  4. Networks and protocols

I don't really mind for the language used for the course, but in case I speak (at various levels) PHP, Javascript, Python, Scheme, C and Haskell.

Even better if the courses proceed at a high pace. I generally learn rather quickly, but I do not have much spare time.

share|improve this question
add comment

4 Answers

up vote 1 down vote accepted

See [1] for Algorithms and Data Structures. As the URL suggests, these are tapes of MIT lectures. You may want to start somewhat farther into the series if you only want advanced. Also, their textbook is really good and includes more.

[1] http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/

share|improve this answer
add comment

The COMP1917 Higher Computing - Richard Buckland UNSW lecture series seems to be exactly what you want and is fairly widely recommend. You may want to skip through various parts while he talks about classroom stuff (it's a semester of lectures recorded for youtube) but generally people point to the best point to start watching at.

share|improve this answer
add comment

There are loads, once you start looking.

Here are a bunch of links to lecture videos. I especially recommend the videos at UW's professional masters in computer science.

Happy viewing.

share|improve this answer
Thank you for your answer, but I do not really need pointers to lists of videos. Those I can find on Google. As I explained in the question, many videos are just shots of someone talking with a fixed camera. These are not really useful. It takes some work of editing and more than one camera to do a usable video, and writing to a blackboard helps. I am explicitly looking only for this kind of videos. Please, if you had a look at some of the videos you linked, and found them useful and nicely edited, add them as a separate answer. –  Andrea Apr 25 '11 at 1:14
add comment


This site has a lot of great courses from all kinds of sources including MIT, Berkely, etc... It also has good documentaries form various company startups and other computing topics.

share|improve this answer
Thank you for your suggestion. Still, as I remarked in another answer, I do not need long list of courses. I need just a few suggestions of courses poeple actually watched, and found usable and nicely edited. Sadly, most of the courses I found online are unuseful, as they are just the result of leaving a still camera in front of the speaker. It takes some work to do a proper editing, and this is what I am looking for. If you have a particular suggestion among the ones in the list, please tell me. –  Andrea Apr 25 '11 at 13:48
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.