Tuesday, November 13, 2007

Introduction to Algorithms (An OpenCourseWare from MIT)

One of my friends (Manu Garg) told me about this course by MIT on Algorithms. Here are the links if you are interested:

Course Home | Course Download page | Video & Audio lectures of the course

I found a way to download these courses and also some other lectures of the prerequisites for this course by Googling. Yes, it's legal and it's from MIT's website.
One of the prerequisites for this course is "6.001 Structure and Interpretation of Computer Programs." The first version of this course's video lectures are available here for download.

Downloading 6.046J / 18.410J Introduction to Algorithms:

The URLs of the video lectures for Introduction to Algorithms have the following format:
http://mfile.akamai.com/7870/rm/mitstorage.download.akamai.com/7870/6/6.046j/f05/lecturenotes/ocw-6.046-07sep2005-220k.rm
If you'd like to download the entire file and play it, use the following URL:
http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-07sep2005-220k.rm
The only change is the part in bold and red (i.e., till mitstorage.download.akamai.com/ in the first URL, the rest is the same.)

Extra, extra:

More Extra:

Steve Skiena's, the author of the infamous Algorithm Design Manual, lectures are available for viewing from here. He also has videos of his discrete mathematics lectures here.