Lectures

The schedule includes required readings for each lecture under References. Sections that are expected to be read before lecture are listed under Pre-reading. Additional optional readings are also provided under Extra for those interested.

Full citations and links for the references are found on the Reading page. Lecture notes are on Sakai.

LectDateTopicReferencesPre-readingExtra
1 08/24 Introduction [Er Ch0]
Ranking
2 08/26 Sorting, divide & conquer [Er Ch1.4-1.6, Ed Sec2] [Er Ch0-1] [AV]
3 08/31 Order statistics [Er Ch1.8, MR Ch3.1-3.3] [MR Ch3.1-3.2] [MP, GK]
4 09/02 Rank aggregation, fair ranking Notes [DKNS, BCELP Ch2&4]
Graphs: Shortest Paths
5 09/07 Graph representations, shortest path metric, BFS [Er Ch5-6, DVP Ch4] [Er Ch5]
6 09/09 Dijkstra's algorithm [Er Ch8] [NBK]
7 09/14 All pairs shortest paths [Er Ch9] [Er Ch3&6] [ADFGW]
8 09/16 Graph similarity: LCS, edit distance [Er Ch3] [Er Ch3] [SM Ch3]
Clustering
9 09/21 Hierarchical clustering [Er Ch7.5, MRS Ch17] [XT]
10 09/23 Centered clustering, greedy & k-means algorithm [MRS Ch16] [JMF]
Graphs: Flows, cuts, matchings
11 09/28 Maximum flows and minimum cuts, bipartite matchings [Er Ch10.1-10.3] [KT Ch7]
12 09/30 Flow algorithms [Er Ch10.4-10.7] [KT Ch7]
Exam 10/07 Midterm Lects 1-12
13 10/12 Project 1 presentations
14 10/14 Matching algorithms [Er Ch11, Kl] [St]
15 10/19 Online matching & adwords [Er Ch4.5, MSVV]
Optimization
16 10/21 Linear and integer programming [Er2 Ch H, Kl] [Go]
17 10/26 Duality [Er2 Ch H-I]
18 10/28 LP algorithms [La, WS Ch4-5, Go2, Te]
19 11/02 Beyond LP [Ka, Gr]
Clustering, revisited
20 11/04 LP rounding, local search [WS Ch5, Bh] [Na]
21 11/09 Spectral clustering [VL] [Sp]
Hashing
22 11/11 Universal hashing [Er2 5, lecture notes]
23 11/16 Bloom filters, consistent hashing [Er2 6, BM, MS, RV, CM]
24 11/18 Locality sensitive hashing [HP Ch9, AI, GIM]
25 11/23 Project 2 presentations [Ma Ch15]
Exam 12/10 Final (9:00am-12:00pm) Lects 1-24

home | page top