Charles E. Leiserson OER/OCW Courses

Lecture 11: Augmenting Data Structures by Charles E. @VideoLectures

//"Good morning. Today we're going to talk about augmenting data structures. And this is a -- Normally, rather than designing data structures from scratch, you tend to take... Watch Video

Lecture 13: Amortized Algorithms Table by Charles E. @VideoLectures

//"OK, good morning. So today we are going to, as I mentioned last week, we've started the part of the course where we are doing more things having to do with design than purely... Watch Video

Lecture 14: Competitive Analysis: Self by Charles E. @VideoLectures

//"And this is going to use some of the techniques we learned last time with respect to amortized analysis. And, what's neat about what we're going to talk about today is it's... Watch Video

Lecture 15: Dynamic Programming Longest by Charles E. @VideoLectures

//"So, the topic today is dynamic programming. The term programming in the name of this term doesn't refer to computer programming. OK, programming is an old word that means... Watch Video

Lecture 16: Greedy Algorithms Minimum by Charles E. @VideoLectures

//"OK, today we're going to start talking about a particular class of algorithms called greedy algorithms. But we're going to do it in the context of graphs. So, I want to review... Watch Video

Lecture 1: Administrivia Introduction by Charles E. @VideoLectures

//"We're going to get started. Handouts are the by the door if anybody didn't pick one up. My name is Charles Leiserson. I will be lecturing this course this term, Introduction... Watch Video

Lecture 22: Advanced Topics by Charles E. Leiser @VideoLectures oer

//"We only have four more lectures left, and what Professor Demaine and I have decided to do is give two series of lectures on sort of advanced topics. So, today at Wednesday... Watch Video

Lecture 23: Advanced Topics cont. by Charles E. Leiser @VideoLectures

//"OK, good morning. So today, we're going to continue our exploration of multithreaded algorithms. Last time we talked about some aspects of scheduling, and a little bit about... Watch Video

Lecture 4: Quicksort Randomized Algorithms by Charles E @VideoLectures

//"OK. Today we are going to talk about a very interesting algorithm called Quicksort -- -- which was invented by Tony Hoare in 1962. And it has ended up being a really interesting... Watch Video

Lecture 6: Order Statistics Median by Charles E. Leiser @VideoLectures

//"Today we're going to not talk about sorting. This is an exciting new development. We're going to talk about another problem, a related problem, but a different problem. We... Watch Video

Find OpenCourseWare Online Exams!
Attribution: The Open Education Consortium http://www.oeconsortium.org