The C9 Lectures are awesome. I personally liked the C9 Lectures from Dr. Erik Meijer about Functional Programming Fundamentals. He uses Haskell to guide you through the fundamentals, so it's also a chance to have a look at the language itself (The lecture's based on the book <i>Programming in Haskell</i>, <a href="http://www.cs.nott.ac.uk/~gmh/book.html" rel="nofollow">http://www.cs.nott.ac.uk/~gmh/book.html</a>). There are 13 parts, and you can start with the lecture by watching the first part here: <a href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1/" rel="nofollow">http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Eri...</a><p>On a sidenote: the enthusiasm Dr. Meijer spreads during the whole lectures is somehow contagious; he's done a very good job with these lectures IMHO.