157

Stanford University now has a Youtube channel, with free access to HD video of full courses on everything from dynamical systems to quantum entanglement. More conferences and workshops are videotaping their talks. What are videos online that you think everyone should know about?

I'll seed this with a few answers to presentations that are mostly expository, but what I'm hoping might happen is that this community wiki could turn into a resource to share excellent presentations of new research, as well as a place to learn (or reinforce) background in an unfamiliar area.

Kaveh
  • 21,577
  • 8
  • 82
  • 183
Aaron Sterling
  • 6,994
  • 6
  • 42
  • 74
  • Microsoft Research also has a youtube channel. I also like Dominic Verity's talk on category theory for programmers. Asking everyone to watch the same material seems like a bad idea because it will reduce diversity and increase groupthink. – isomorphismes Sep 11 '13 at 21:46
  • Do we have any videos lectures related to basic approximation and randomized algorithms. – Kumar Dec 01 '14 at 06:56
  • Can someone make an ongoing thread for the latest conference/workshop talks? IPCO, ICALP, STOC, FOCS etc that are available online? – Hao S May 24 '22 at 17:25

39 Answers39

56

Timothy Gowers has a set of videos on Computational Complexity and Quantum Computation online.

  • 14
    I watched the first lecture in this series and find his explanation of Turing machines very awkward. Furthermore, he seems to suggest that circuits are somehow equal in power to TMs, which is not the case (unless there is more to them than he tells). He himself says he does not want to talk about "strange computation models" but rather about "familiar combinatorics" so I'd say these are rather maths, not TCS lectures. – Raphael Oct 20 '10 at 09:27
  • 6
    combinatorics is also part of TCS. – Kaveh Apr 23 '12 at 03:16
  • 2
    Is TCS not part of mathematics, broadly defined for sure? – kodlu Apr 21 '15 at 00:12
  • 2
    The sound quality is pathetic, amateur hour. – William Hird Mar 23 '20 at 07:31
41

Richard Feynman's Messenger Lectures restored, with annotations, by Microsoft's Tuva Project. Full disclosure: I've only watched two so far; they were awesome. (Not really TCS, but I had to start with these.)

Aaron Sterling
  • 6,994
  • 6
  • 42
  • 74
35

Don Knuth's musings are great, always describing some amazing thing unknown to me before.

didest
  • 1,551
  • 16
  • 25
25

Stephen Boyd has his entire Stanford class on Convex Optimization online.

Some interesting comments and asides, covers same material as in his book.

Mugizi Rwebangira
  • 1,278
  • 10
  • 18
23

Dan Spielman's Nevanlinna Prize lecture at Hyderabad 2010. I got this link from a blog post by Timothy Gowers; the post contains several more video and text links to the 2010 ICM.

Richard Cox
  • 119
  • 4
Aaron Sterling
  • 6,994
  • 6
  • 42
  • 74
21

There's a really interesting talk, given by Yuri Gurevich, on the Church-Turing thesis here.

20

The video section of IAS is also a great source of online courses. One of my favorite is:
Ketan Mulmuley. On P vs NP, Geometric Complexity Theory, and the Riemann Hypothesis.

Michaël Cadilhac
  • 3,946
  • 22
  • 39
19

FOCS (IEEE Symposium on Foundations of Computer Science)

Kaveh
  • 21,577
  • 8
  • 82
  • 183
Aaron Sterling
  • 6,994
  • 6
  • 42
  • 74
16

I do not know if this is a video lecture that everyone should watch, but I have decided on watching these to learn some Algebraic Topology. Seems pretty good to me so far.

Algebraic Topology Lectures

EDIT (Added Later). Another nice set of video lectures

Here is another wonderful set of lectures by Erik Demaine. The course is called Planar Graph Algorithms and Beyond and is being taught by Erik Demaine, Shay Mozes, Christian Sommer and Siamak Tazari. They are also using some sections of Phil Kliens draft on Planar Graphs. I feel certain that it will make a great book after having seen the first two lectures.

Akash Kumar
  • 1,973
  • 16
  • 27
15

For people interested in quantum computation, the talks of QIP 2010 are available here: http://www.qip2010.ethz.ch/programme

14

This might seem pretty preliminary to most people here, but I have greatly benefited from these since I am essentially self-taught. http://aduni.org/courses/theory/index.php?view=cw

dhruvbird
  • 460
  • 4
  • 14
13

A completely hilarious video (and also very educational) is Serre's now-famous video on how to write mathematics badly.

Suresh Venkat
  • 32,071
  • 4
  • 95
  • 271
13

I suggest the Channel 9 lectures: http://channel9.msdn.com/Tags/c9+lectures

I like specially the lectures from Erik Meijer on functional programming.

13

I enjoyed Scott Aaronson's lecture at Caltech titled "Quantum Computing and the Limits of the Efficiently Computable." This lecture, which was in honor of Feynman, rehashes what's common knowledge to users of this site but in a very clear and funny way.

Huck Bennett
  • 4,868
  • 2
  • 33
  • 46
12

Quantiki has a nice video abstract site, where people are free to post a short video (3-6 minutes) describing their recent papers/preprints. As it is part of Quantiki, it largely focuses on quantum information/computation.

Joe Fitzsimons
  • 13,675
  • 47
  • 91
12

STOC (ACM Symposium on Theory of Computing)

Kaveh
  • 21,577
  • 8
  • 82
  • 183
12

CCC (IEEE Conference on Computational Complexity)

Kaveh
  • 21,577
  • 8
  • 82
  • 183
11

Erik Winfree describes DNA self-assembly and molecular programming at a plenary talk at ASPLOS 2008. Probably the best rigorous introduction to the theory of self-assembly currently online.

Aaron Sterling
  • 6,994
  • 6
  • 42
  • 74
11

Quantum Information, Computation and Complexity

Tegiri Nenashi
  • 646
  • 4
  • 13
  • awesome! how was i waiting for watching video lectures on this topic...to think about watching lectures of Charles Bennet! A rare treat! Thanks again – Akash Kumar Mar 02 '11 at 01:44
11

Erik Demaine has the video lectures up from his Fall 2010 course on geometric folding algorithms that follows the textbook he coauthored with Joseph O'Rourke:

http://courses.csail.mit.edu/6.849/fall10/lectures/

The lectures are great as you'd expect. But what really stands out to me is the production values: Each lecture's web page has embedded slides and lecture notes that play along in synchrony with the video. It uses high-definition HTML5 video with all the synchronization of slides and lecture notes done in JavaScript. Hopefully this will set a new standard of excellence.

Per Vognsen
  • 2,161
  • 16
  • 25
9

MIT's Youtube channel might be useful as well.

Sadeq Dousti
  • 16,479
  • 9
  • 69
  • 152
Dharmit Shah
  • 101
  • 1
  • 2
8

Just found the following two websites. They were recommended by some folks, but I have not evaluated them yet:

Sadeq Dousti
  • 16,479
  • 9
  • 69
  • 152
7

CS Theory Toolkit by Prof. Ryan O'Donnell.
Great for newbies, and includes interesting viewing angle on various topics:
https://www.youtube.com/playlist?list=PLm3J0oaFux3ZYpFLwwrlv_EHH9wtH6pnX

Avi Tal
  • 1,606
  • 1
  • 8
  • 13
7

I'm late to answer,but find Cristian Calude's lecture on Incompleteness excellent.

Ganesh
  • 521
  • 3
  • 9
6

General audience talk by Michael Sipser about $\mathsf{P}$ vs. $\mathsf{NP}$:

Michael Sipser, "Beyond Computation: The P vs NP Problem", CMI Public Lecture, 2006.

Also available on youtube.

Kaveh
  • 21,577
  • 8
  • 82
  • 183
5

These are a lectures series about Quantum Computation by professor David Deutsch

http://www.quiprocone.org/Protected/DD_lectures.htm

Another great series on Quantum Computation by Michael Nielsen aimed at the average Joe who wants to learn about Quantum Computation

https://m.youtube.com/#/playlist?gl=US&hl=en&client=mv-google&list=PL1826E60FD05B44E4

5

If you are interested in concurrency theory, programming languages or interactive theorem proving, I warmly recommend the videos of the recent Milner Symposium. For example J. Parrow's talk The pi-calculus: Origin and recent developments tells the beautiful story of the early development of $\pi$-calculus, and B. Pierce's talk Types à la Milner is a lucid overview of work on types for process calculi.

Martin Berger
  • 11,420
  • 3
  • 39
  • 71
5

Following resources are very helpful: http://www.aduni.org/courses/ (Discrete Math, Algorithms, theory of computation and many others) and http://erikdemaine.org/classes/ (I particularly like the algorithms on planar graphs lecture and advanced data structure lec here)

Yash
  • 101
  • 1
  • 1
5

TCS+ (an online biweekly seminar series, using Google Hangouts as medium), has a YouTube Channel, as well as a listing of previous lectures:

https://sites.google.com/site/plustcs/past-talks

(This listing also includes the slides of the talks).

The topics are quite diverse, and meant to cover all areas of TCS.

Clement C.
  • 4,461
  • 29
  • 51
5

Videos from Banff events: this one is from the ongoing workshop on approximations.

Suresh Venkat
  • 32,071
  • 4
  • 95
  • 271
4

Original - Structure and Implementaion of Computer Programs (SICP) by Hal Abelson and Gerald Jay Sussman http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/

If you have trouble with downloading all of the videos - you can dowload them from archive.org (on archive.org some links are not show up). http://jcubic.wordpress.com/2010/07/09/abelson-sussman/

jcubic
  • 101
  • 3
4

Videos of talks by several Abel, Fields and Turing laureates at Heidelberg Laureate Forum.

Kaveh
  • 21,577
  • 8
  • 82
  • 183
4

The set of lectures by Ryan O'Donnell on Analysis of Boolean Functions, taught in 2012 at CMU, is really nice: http://www.cs.cmu.edu/~odonnell/aobf12/ The page includes the video recording of each lecture.

Clement C.
  • 4,461
  • 29
  • 51
  • These are also excellent: http://www.cs.cmu.edu/~odonnell/complexity17/, and the series that starts with: https://www.youtube.com/watch?v=RxhpiYKFQd8 – Avi Tal Aug 09 '18 at 00:31
4

General CS videos, found some good ones on here: http://lecturefox.com/computerscience/

Not restricted to Computing but good nonetheless: http://mitworld.mit.edu/

  • That's a great link for videos, however a better link would be to say which of these videos are worth the watch (or maybe they are all?) – Gopi Oct 26 '11 at 10:56
  • I liked the Donald Knuth's lectures linked to on the lecturefox site (he created TeX amongst his other achievements) http://scpd.stanford.edu/knuth/index.jsp and on the mitworld site I liked I liked the "Computing for Everyone" lecture though I suspect they are all pretty good. – Aaron Robson Nov 07 '11 at 12:42
3

Sipser gave a nice Clay Public Lecture on P vs. NP entitled "Beyond Computation"

http://www.claymath.org/public_lectures/sipser.php

and there is another one by Vijaya Ramachandra

http://claymath.msri.org/pversusnp.mov

Marcus Ritt
  • 1,450
  • 14
  • 21
2

The archive of recorded seminars of the Perimeter Institute is both useful and entertaining.

The Qubit Lab is a Youtube channel that explains advanced topics on quantum information and computation at children level, but it's also very enjoyable if you are an adult.

Juan Bermejo Vega
  • 1,405
  • 1
  • 14
  • 30
  • This is also a nice basic Quantum Computing for Computer Scientists lecture: https://www.youtube.com/watch?v=F_Riqjdh2oM – Avi Tal Aug 10 '18 at 02:01
0

The Richard Feynman YouTube video on magnets. Revealing how one of the greatest physicists of the 20th century cannot explain the force of magnetism (action at a distance) in terms of a simple mechanical procedure. "Yes Richard, I know there is a field there, but how does the field physically move the magnet "?

William Hird
  • 231
  • 2
  • 4
0

This is not a TCS playlist, but it does have some interesting parts where they try to formalize some concepts. And I believe that it can be intercepted with natural computing, information theory and learning theory.

Complexity Explorer: Origins of Life

Raphael Augusto
  • 583
  • 3
  • 13