Randomized Algorithms
Lecture Notes
|
LEC # |
TOPICS |
|
1 |
Introduction to Randomized Algorithms (PDF) |
|
2 |
Min-Cut, Complexity Theory, Game Tree Evaluation (PDF) |
|
3 |
Adelman's Theorem, Game Theory, Lower Bounds (PDF) |
|
4 |
Coupon Collecting, Stable Marriage, Markov Inequality (PDF) |
|
5 |
Chebyshev, Two Point Sampling, Chernoff (PDF) |
|
6 |
Median Finding, Routing (PDF) |
|
7 |
Probabilistic Method, Expanders, Wiring, MAX SAT (PDF) |
|
8 |
Method of Conditional Probabilities and Expectations, Fingerprinting (PDF) |
|
9 |
Hashing, Perfect Hash Families, Freivald's Technique (PDF) |
|
10 |
Fingerprints by Polynomials, Perfect Matching, Hashing (PDF) |
|
11 |
Shortest Paths (PDF) |
|
12 |
Parallel Algorithms (PDF) |
|
13 |
Maximal Independent Sets (PDF) |
|
14 |
Minimum Spanning Trees (PDF) |
|
15 |
Polling, Minimum Cut, Transitive Closure (PDF) |
|
16 |
Estimating Min-Cut Size (PDF) |
|
17 |
Linear Programming (PDF) |
|
18 |
DNF Counting (PDF) |
|
19 |
Markov Chains (PDF) |
|
20 |
UTS, Eigenvalue Analysis, Expanders (PDF) |
|
21 |
Expander based Pseudo-Random Generator (PDF) |
|
22 |
Sampling with Markov Chains, Coupling (PDF) |
|
23 |
Computational Geometry (PDF) |
|
24 |
Randomized Incremental Construction (PDF) |
|
25 |
Trapezoidal Decomposition, Treaps (PDF) |
|
26 |
Online Algorithms |
Assignments
|
ASSIGNMENTS |
SOLUTIONS |
|
Homework 1 (PDF) |
(PDF) |
|
Homework 2 (PDF) |
(PDF) |
|
Homework 3 (PDF) |
(PDF) |
|
Homework 4 (PDF) |
(PDF) |
|
Homework 5 (PDF) |
(PDF) |
|
Homework 6 (PDF) |
(PDF) |
|
Homework 7 (PDF) |
(PDF) |
|
Homework 8 (PDF) |
(PDF) |
|
Homework 9 (PDF) |
(PDF) |
|
Homework 10 (PDF) |
(PDF) |
|
Homework 11 (PDF) |
(PDF) |
|
Homework 12 (PDF) |
(PDF) |
|
Homework 13 (PDF) |
(PDF) |
