Lecture Notes

Special software is required to use some of the files in this section: .rmmp3 .

In addition to downloadable lecture notes, video and audio files of each lecture are provided below.


SES # TOPICS VIDEO LECTURES AUDIO
L1 Administrivia

Introduction

Analysis of Algorithms, Insertion Sort, Mergesort (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 19.5MB)
L2 Asymptotic Notation (PDF)

Recurrences

Substitution, Master Method

(RM - 56K)
(RM - 220K)

(MP3 - 17.1MB)
L3 Divide-and-Conquer: Strassen, Fibonacci, Polynomial Multiplication (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 16.6MB)
L4 Quicksort, Randomized Algorithms (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 19.5MB)
L5 Linear-time Sorting: Lower Bounds, Counting Sort, Radix Sort (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 18.6MB)
L6 Order Statistics, Median (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 16.7MB)
L7 Hashing, Hash Functions (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 18.9MB)
L8 Universal Hashing, Perfect Hashing (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 17.5MB)
L9 Relation of BSTs to Quicksort

Analysis of Random BST (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 19.7MB)
L10 Red-black Trees, Rotations, Insertions, Deletions (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 20.3MB)
L11 Augmenting Data Structures, Dynamic Order Statistics, Interval Trees (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 20.3MB)
L12 Skip Lists (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 20.7MB)
L13 Amortized Algorithms, Table Doubling, Potential Method (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 19.1MB)
L14 Competitive Analysis: Self-organizing Lists (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 18.0MB)
L15 Dynamic Programming, Longest Common Subsequence (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 17.2MB)
L16 Greedy Algorithms, Minimum Spanning Trees (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 20.3MB)
L17 Shortest Paths I: Properties, Dijkstra's Algorithm, Breadth-first Search (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 20.5MB)
L18 Shortest Paths II: Bellman-Ford, Linear Programming, Difference Constraints (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 18.7MB)
L19 Shortest Paths III: All-pairs Shortest Paths, Matrix Multiplication, Floyd-Warshall, Johnson (PDF)

(RM - 56K)
(RM - 220K)

(MP3 - 18.2MB)
L20 Quiz 2 Review (PDF)
L21 Ethics, Problem Solving (Mandatory Attendance) (PDF)
L22 Advanced Topics

(RM - 56K)
(RM - 220K)

(MP3 - 18.2MB)
L23 Advanced Topics (cont.)

(RM - 56K)
(RM - 220K)

(MP3 - 17.6MB)
L24 Advanced Topics (cont.)

(RM - 56K)
(RM - 220K)

(MP3 - 20.5MB)
L25 Advanced Topics (cont.)

Discussion of Follow-on Classes

(RM - 56K)
(RM - 220K)

(MP3 - 20.6MB)