CS 466/666
Lecture notes
Notes will usually be posted before lecture.
Lecture 1 (May 6): Introduction [pdf] [one]
|
Lecture 2 (May 8): Tail inequalities [pdf] [one]
|
Lecture 3 (May 13): Graph algorithms [pdf] [one]
|
Lecture 4 (May 15): Approximation algorithms [pdf] [one]
|
Lecture 5 (May 22)
|
Lecture 6 (May 27): Balls and bins [pdf] [one]
|
Lecture 7 (May 29): Hashing [pdf] [one]
|
Lecture 8 (June 3)
|
Lecture 9 (June 5): Data streaming [pdf] [one]
|
Lecture 10 (June 10)
|
Lecture 11 (June 12)
|
Lecture 12 (June 17): Polynomial identity testing [pdf] [one]
|
Lecture 13 (June 19): Network coding [pdf] [one]
|
Lecture 14 (June 24)
|
Lecture 15 (June 26): Probabilistic methods [pdf] [one]
|
Lecture 16 (July 2)
|
Lecture 17 (July 3): Local lemma [pdf] [one]
|
Lecture 18 (July 8): Random walks [pdf] [one]
|
Lecture 19 (July 10): Random walks on undirected graphs [pdf] [one]
|
Lecture 20 (July 15)
|
Lecture 21 (July 17): Markov chain Monte Carlo method [pdf] [one]
|
Lecture 22 (July 22)
|
Lecture 23 (July 24): Coupling [pdf] [one]
|
Lecture 24 (July 29): Coupling
|