Lecture notes
Notes will usually be posted before lecture.
Lecture 1 (May 2): Introduction [pdf] [one]
|
Lecture 2 (May 7): Tail inequalities [pdf] [one]
|
Lecture 3 (May 9)
|
Lecture 4 (May 14): Balls and bins [pdf] [one] (updated May 15)
|
Lecture 5 (May 16)
|
Lecture 6 (May 22): Hashing [pdf] [one]
|
Lecture 7 (May 23)
|
Lecture 8 (May 28): Data streaming [pdf] [one]
|
Lecture 9 (May 30): Polynomial identity testing [pdf] [one]
|
Lecture 10 (Jun 4)
|
Lecture 11 (Jun 11): Network coding [pdf] [one]
|
Lecture 12 (Jun 13): Probabilistic methods [pdf] [one]
|
Lecture 13 (Jun 18): Local lemma [pdf] [one]
|
Lecture 14 (Jun 20)
|
Lecture 15 (Jun 25): Random walks [pdf] [one]
|
Lecture 16 (Jun 27): Spectral graph theory [pdf] [one]
|
Lecture 17 (July 4)
|
Lecture 18 (July 9)
|
Lecture 19 (July 11): Cheeger's inequality [pdf] [one]
|
Lecture 20 (July 16): Mixing time [pdf] [one]
|
Lecture 21 (July 18): Electrical networks [pdf] [one]
|
Lecture 22 (July 23): Multiplicative weight update method [pdf] [one]
|
Lecture 23 (July 25): Review and preview [pdf] [one]
|