Media Summary: Beating brute-force search for NP-hard problems. Fixed-parameter tractability: vertex cover revisited. Exact TSP via dynamic ... Introduction to linear programming. Geometric intuition. Applications: maximum and minimum-cost flow; linear regression; ... Proof of the max-flow/min-cut theorem. Augmenting on shortest paths (Edmonds-Karp). The blocking flow approach (Dinic).

A Second Course In Algorithms - Detailed Analysis & Overview

Beating brute-force search for NP-hard problems. Fixed-parameter tractability: vertex cover revisited. Exact TSP via dynamic ... Introduction to linear programming. Geometric intuition. Applications: maximum and minimum-cost flow; linear regression; ... Proof of the max-flow/min-cut theorem. Augmenting on shortest paths (Edmonds-Karp). The blocking flow approach (Dinic). Applications of multiplicative weights. Linear classifiers revisted. Minimax revisited (again). Applications to fast approximate flows. Online decision-making. Regret. The multiplicative weights Maximum flow: the push-relabel approach. Full

Five essential tools for the analysis of randomized

Photo Gallery

A Second Course in Algorithms (Lecture 1: Course Goals and Introduction to Maximum Flow)
A Second Course in Algorithms (Lecture 17: Linear Programming and Approximation Algorithms)
A Second Course in Algorithms (Lecture 19: Beating Brute-Force Search)
A Second Course in Algorithms (Lecture 15: Introduction to Approximation Algorithms)
A Second Course in Algorithms (Lecture 7: Linear Programming: Introduction and Applications)
A Second Course in Algorithms (Lecture 14: Online Bipartite Matching)
A Second Course in Algorithms (Lecture 2: Augmenting Path Algorithms for Maximum Flow)
A Second Course in Algorithms (Lecture 12: Applications of Multiplicative Weights to Games and LPs)
A Second Course in Algorithms (Lecture 11: Online Learning and the Multiplicative Weights Algorithm)
A Second Course in Algorithms (Lecture 10: The Minimax Theorem & Algorithms for Linear Programming)
A Second Course in Algorithms (Lecture 3: The Push-Relabel Algorithm for Maximum Flow)
A Second Course in Algorithms (Lecture 6: Generalizations of Maximum Flow and Bipartite Matching)
View Detailed Profile
A Second Course in Algorithms (Lecture 1: Course Goals and Introduction to Maximum Flow)

A Second Course in Algorithms (Lecture 1: Course Goals and Introduction to Maximum Flow)

Course

A Second Course in Algorithms (Lecture 17: Linear Programming and Approximation Algorithms)

A Second Course in Algorithms (Lecture 17: Linear Programming and Approximation Algorithms)

Linear programming and approximation

A Second Course in Algorithms (Lecture 19: Beating Brute-Force Search)

A Second Course in Algorithms (Lecture 19: Beating Brute-Force Search)

Beating brute-force search for NP-hard problems. Fixed-parameter tractability: vertex cover revisited. Exact TSP via dynamic ...

A Second Course in Algorithms (Lecture 15: Introduction to Approximation Algorithms)

A Second Course in Algorithms (Lecture 15: Introduction to Approximation Algorithms)

Introduction to approximation

A Second Course in Algorithms (Lecture 7: Linear Programming: Introduction and Applications)

A Second Course in Algorithms (Lecture 7: Linear Programming: Introduction and Applications)

Introduction to linear programming. Geometric intuition. Applications: maximum and minimum-cost flow; linear regression; ...

A Second Course in Algorithms (Lecture 14: Online Bipartite Matching)

A Second Course in Algorithms (Lecture 14: Online Bipartite Matching)

Online

A Second Course in Algorithms (Lecture 2: Augmenting Path Algorithms for Maximum Flow)

A Second Course in Algorithms (Lecture 2: Augmenting Path Algorithms for Maximum Flow)

Proof of the max-flow/min-cut theorem. Augmenting on shortest paths (Edmonds-Karp). The blocking flow approach (Dinic).

A Second Course in Algorithms (Lecture 12: Applications of Multiplicative Weights to Games and LPs)

A Second Course in Algorithms (Lecture 12: Applications of Multiplicative Weights to Games and LPs)

Applications of multiplicative weights. Linear classifiers revisted. Minimax revisited (again). Applications to fast approximate flows.

A Second Course in Algorithms (Lecture 11: Online Learning and the Multiplicative Weights Algorithm)

A Second Course in Algorithms (Lecture 11: Online Learning and the Multiplicative Weights Algorithm)

Online decision-making. Regret. The multiplicative weights

A Second Course in Algorithms (Lecture 10: The Minimax Theorem & Algorithms for Linear Programming)

A Second Course in Algorithms (Lecture 10: The Minimax Theorem & Algorithms for Linear Programming)

The minimax theorem for

A Second Course in Algorithms (Lecture 3: The Push-Relabel Algorithm for Maximum Flow)

A Second Course in Algorithms (Lecture 3: The Push-Relabel Algorithm for Maximum Flow)

Maximum flow: the push-relabel approach. Full

A Second Course in Algorithms (Lecture 6: Generalizations of Maximum Flow and Bipartite Matching)

A Second Course in Algorithms (Lecture 6: Generalizations of Maximum Flow and Bipartite Matching)

Finish the Hungarian

A Second Course in Algorithms (Lecture 18: Five Essential Tools for Analyzing Randomized Algorithms)

A Second Course in Algorithms (Lecture 18: Five Essential Tools for Analyzing Randomized Algorithms)

Five essential tools for the analysis of randomized