MIT’s open courseware has a number of courses which are of interest across areas. Few of these courses not only have the lecture notes, but also the video lectures recorded in MIT. Providing these courses in the public domain is a great thing that MIT is doing. It definitely will interest people like me who like to know how certain courses are taught in one of the premier education institutions. One of the courses, I recently chanced upon is the Introduction to Algorithms (SMA 5503). This course has the lecture notes also uploaded to the site.

As the bandwidth at home is not very conducive for streaming video, I decided to download the files. I did find a .torrent on mininova for this course. The seeds though, were stuck at 20% – not the best of the situation. So, I decided to download the courses from the source. The FAQ mentions how one can download the courses from OCW. Basically, one removes akamai (which seems to host the files for lesser latency in transmission), and points the URL to OCW. Below is the list of the all the .rm files for download. The list is for the high-bandwidth videos (220k real media files) and the lecture notes. You can save the links in a .txt file and use something like wget to download them to the local drive. I used something like this for wget:

#!/bin/bash

wget -N -c -i ./links.txt –limit-rate=15k &

The links.txt is the list of the links

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-07sep2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-12sep2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-14sep2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-21sep2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-26sep2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-28sep2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-03oct2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-05oct2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-17oct2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-19oct2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-24oct2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-26oct2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-31oct2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-02nov2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-07nov2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-09nov2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-14nov2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-16nov2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-21nov2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-05dec2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-07dec2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-12dec2005-220k.rm

http://ocw.mit.edu/ans7870/6/6.046j/f05/lecturenotes/ocw-6.046-14dec2005-220k.rm

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/67FE51D6-D8AC-4426-A149-B10A84AAECE6/0/lec1.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/44B438F6-D058-42D1-84D8-EC834F2C61FE/0/lec2.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/90CABCAD-BA65-40BA-9460-CCF09DE5DE2C/0/lec3.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/9427EAAA-9522-4B26-8FDA-99344B8518AD/0/lec4.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/9427EAAA-9522-4B26-8FDA-99344B8518AD/0/lec4.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/77B7E85E-5A31-4FAA-A3A2-57C6CC5440BD/0/lec5.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/60D030CD-081D-4192-9FB5-C220116E280D/0/lec6.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/11608C3D-CF70-4D0A-8153-E836FDB9515A/0/lec7.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/16113D91-CFAE-4063-8687-8FEA47B7C40D/0/lec8.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/6883F25D-BE90-4D69-B13B-2BFE0AA7C0F4/0/lec9.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/A9C61DF6-C4AF-4708-94B9-DF4A6333E3CC/0/lec10.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/F83BE138-619B-43A2-BF18-7669258B1DBD/0/lec11.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/4A8F7DE6-B780-46FB-8EF0-1FE840893BC4/0/lec12.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/DD5BC307-329E-43ED-B15F-F462FB892CC5/0/lec13.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/88910A42-A17C-4196-A7F9-1B2158EDF593/0/lec14.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/88910A42-A17C-4196-A7F9-1B2158EDF593/0/lec14.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/6939E270-F2FA-4C0E-921C-BBA7886B9573/0/lec15.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/DA29D7DE-6AFD-46DA-84CC-EE8C892FDE6C/0/lec16.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/651C0FC9-55D1-4404-A801-A9D0392A668C/0/lec17.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/EFF5324A-9E78-467C-B70E-4DC15612ECA3/0/lec18.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/5F3B97A3-09DD-4B3A-8C7C-3A367AD3529A/0/lec19.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/EF12288A-A029-47FA-AEE5-222FC4A29739/0/lec20.pdf

http://ocw.mit.edu/NR/rdonlyres/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/6AC9D6A8-0DBA-43B9-AF51-8D2B2409A5BC/0/lec21.pdf