Do you watch video lectures? MIT, Stanford, Berkeley and lots of other universities provide online learning materials,lectures.. What are your favorite ones?
The Structure and Interpretation of Computer Programs [1] MIT course, by Hal Abelson and Gerald Jay Sussman, is truly a timeless classic.
Also, UC-Berkeley has a very similar course that can be found here [2]. I have only watched the first few lectures of the UC-Berkeley course, but so far they've been just as good.
[1] http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/While they're not all directly related to CS, I like the Google Tech Talks [1]. They're almost always interesting and well-done.
[1] http://www.youtube.com/user/googletechtalksThe Programming Paradigms [1] lectures from Jerry Cain at Stanford.
The first few lectures are a great overview of memory management and generic programming in C. He describes complicated examples clearly and covers quite a lot of material in an hour.
Later lectures introduce other paradigms through examples in C++, Python, and Scheme.
[1] http://www.youtube.com/view%5Fplay%5Flist?p=9D558D49CA734A02YUI Theater [1] has some great lectures on JavaScript.
Channel 9 [2] has some good discussions on Microsoft technologies.
MIT TechTV [3] has some interesting videos.
Stanford has a good iPhone programming course [4] on iTunes U.
[1] http://developer.yahoo.com/yui/theater/The SICP [1] lectures are my favourite.
[1] http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/MIT's Introduction to Algorithms [1]. Btw, an almost complete list of online lectures is captured in this blog [2].
[1] http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/VideoLectures/index.htmIt's not exactly a lecture from a university, but I watch the 10-minute web casts from dimecast [1]. You don't have to spend a lot of time getting a intro (sometimes more advanced) to different topics.
[1] http://www.dimecasts.net/HomeI tend to use Berkeley's and MIT's. OCW tends to be more centralized and organized, but it's quite easy to find the actual course websites for Berkeley classes for lecture notes and so on (in addition to lectures from here [1]).
[1] http://www.webcast.berkeley.eduThere is a good list I found here [1]. It consists of Programming Methodology, Programming Abstractions and Programming Paradigms. I really am enjoying the programming paradigms lecture series.
[1] http://www.mouemagazine.com/blog/2008/09/stanford-offers-free-online-courses-in-cs-robotics/My favorite Computer science and Electronics videos are here:
http://www.youtube.com/user/nptelhrd
Hundreds of topics discussed from TOP IIT lecturers:
Data Structures - Naveen Garg Computer Graphics - Sukendu Das Alogrithm Analysis - IIT Bombay Networks AI Multimedia systems Image Processing DSP ......
Knuth's Computer Musings.
They used to be available at Stanford Center for Professional Development, but seem to be offline at the moment. I imagine they are still on Stanford iTunes, though.
I am presently following Standford's course CS106A, Programming Methodology [1]
[1] http://www.stanford.edu/class/cs106a/The Structure and Interpretation of Computer Programming lectures [1] by Hal Abelson and Gerald Jay Sussman. They are a nice accompaniment to the book, and enlightening.
[1] http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/The CERIAS Security Seminars [1] at Purdue are fantastic.
[1] http://www.cerias.purdue.edu/news_and_events/events/security_seminar/The weekly security seminar has been held every semester since spring of 1992. We invite personnel at Purdue and visitors from outside to present on topics of particular interest to them in the areas of computer and network security, computer crime investigation, information warfare, information ethics, public policy for computing and security, the computing "underground," and other related topics.
http://www.youtube.com/user/bjhecker?feature=watch#g/p Why don't people check these [1]
This a better tool for beginners
[1] http://www.youtube.com/user/bjhecker?feature=watch#g/pAutomata Theory [1] - presently following, not bad. Interesting material.
[1] https://www.coursera.org/course/automata