1

This is a graduate course on the design and analysis of algorithms, covering several advanced topics not studied in typical introductory courses on algorithms.

FREE
This course includes
Hours of videos

555 years, 6 months

Units & Quizzes

20

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

It is especially designed for doctoral students interested in theoretical computer science.

Course Currilcum

  • Fibonacci heaps Unlimited
  • Network flows Unlimited
  • Maximum flow; minimum cost circulation Unlimited
  • Goldberg-Tarjan min-cost circulation algorithm Unlimited
  • Cancel-and-tighten algorithm; binary search trees Unlimited
  • Splay trees Unlimited
  • Dynamic trees (part 1) Unlimited
  • Dynamic trees (part 2) Unlimited
  • Linear programming (LP) Unlimited
  • LP: duality, geometry, simplex Unlimited
  • LP: complexity; introduction to the ellipsoid algorithm Unlimited
  • LP: ellipsoid algorithm Unlimited
  • Conic programming I Unlimited
  • Conic programming II Unlimited
  • Approximation algorithms Unlimited
  • Approximation algorithms (facility location) Unlimited
  • Approximation algorithms (max-cut) Unlimited
  • Max-cut and sparsest-cut Unlimited
  • Convex hulls and fixed dimension LP Unlimited
  • Voronoi diagrams Unlimited