Preface
Lecture notes for advanced algorithms, covering:
-
Background: greedy, dynamic programming, flows, reductions
-
Techniques: randomized, parameterized, approximation, exact exponential algorithms
-
Combined paradigms: parameterized approxmation, randomized rounding, randomized methods in parameterized algorithms
-
Hardness of approximation, subexponential, and FPT algorithms