Calendar · Lecture Notes
MIT OpenCourseWare
Advanced Algorithms
Art: not stated, Fletcher's Combined Block Telegraph Apparatus and Bell, 1889 · Public domain
- Instructor
- Prof. Michel Goemans
- Term
- Fall 2008
- Level
- Graduate
- What's inside
- 12 problem sets · 6 solutions · 1 lecture note · 1 reading · 49 other files · 4 web pages
- Materials open
- MIT OCW
Other versions of this course
- 6.854J · Fall 2008 · Study here (this version)
- 6.854J · Fall 2005 · Study here
About this course
Source: MIT OpenCourseWare 6.854J Advanced Algorithms, Fall 2008, Prof. Michel Goemans — original course page on ocw.mit.edu ↗. License: CC BY-NC-SA 4.0. Study order: MIT's own listing order, section by section. Taken from MIT's published course files, downloaded from ocw.mit.edu on September 23, 2026. How RedLectern is built.
Materials are grouped the way MIT organized them. A verified, course-wide order has not been established here.
Has MIT solutions
Before you start
Prerequisites are not listed here. Check MIT's own syllabus for this course.
How this course was organized
What's here, and what isn't
- MIT's own materials here did not support a verified, course-wide order, so they are grouped by section instead.
Not included here
7 items from the source could not be safely included:
- MIT's page format for this item wasn't recognized clearly enough to place it safely. (5 items)
- Referenced in a table, but without MIT's own verified order, so it isn't used to claim a sequence. (2 items)
Materials by section
Grouped by section, as MIT organized them. Not sequenced or ordered.
Lecture Notes
20 files
- Fibonacci heaps Download
- Network Flows Download
- Goldberg-Tarjan Min-Cost Circulation Algorithm Download
- Approximaion Algorithms: MAXCUT Download
- Lecture 3 Download
- Lecture 5 Download
- Lecture 6 - Splay Trees Download
- Lecture 7 - Dynamic Trees Download
- Lecture 8 Download
- Lecture 9 Download
- Lecture 10 Download
- Lecture 11 Download
- Lecture 12 - Ellipsoid algorithm Download
- Lecture 14 Download
- Lecture 15: Interior Point Algorithms for Conic Programming Download
- Lecture 16: Approximation Algorithms Download
- Lecture 17: Approximation algorithms (facility location) Download
- Lecture 19 Download
- Lecture 22 Download
- Lecture 23 Download
Assignments
18 problem sets
- Problem Set 1 Download
- Problem Set 1 (2001) Download
- Problem Set 2 Download
- Problem Set 2 (2001) Download
- Problem Set 3 Download
- Problem Set 3 (2001) Download
- Problem Set 4 Download
- Problem Set 4 (2001) Download
- Problem Set 5 Download
- Problem Set 5 (2001) Download
- Problem Set 6 Download
- Problem Set 6 (2001) Download
- Problem Set Solution 1 Download
- Problem Set Solution 2 Download
- Problem Set Solution 3 Download
- Problem Set Solution 4 Download
- Problem Set Solution 5 Download
- Problem Set Solution 6 Download
Study Materials
26 files
- Lecture 2 Download
- Lecture 3 Download
- Lecture 4 Download
- Lecture 5 Download
- Lecture 6 Download
- Lecture 7 Download
- Lecture 8 Download
- Lecture 9 Download
- Lecture 10 Download
- Lecture 11 Download
- Lecture 11 Download
- Lecture 12 Download
- Lecture 13 Download
- Lecture 14 Download
- Lecture 15 Download
- Lecture 15 Download
- Lecture 16 Download
- Lecture 17 Download
- Lecture 18 Download
- Lecture 19 Download
- Lecture 19 Download
- Lecture 20 Download
- Lecture 21 Download
- Approximation Algorithms Download
- Linear Programming Download
- Network flows Download
Other materials from this course
Course outline
Calendar · Lecture Notes
Lecture 2: Network flows
Calendar · Lecture Notes
Lecture 3: Maximum flow; minimum cost circulation
Calendar · Lecture Notes
Lecture 4: Goldberg-Tarjan min-cost circulation algorithm
Calendar · Lecture Notes
Lecture 5: Cancel-and-tighten algorithm; binary search trees
Calendar · Lecture Notes
Lecture 6: Splay trees
Calendar · Lecture Notes
Lecture 7: Dynamic trees (part 1)
Calendar · Lecture Notes
Lecture 8: Dynamic trees (part 2)
Calendar · Lecture Notes
Lecture 9: Linear programming (LP)
Calendar · Lecture Notes
Lecture 10: LP: duality, geometry, simplex
Calendar · Lecture Notes
Lecture 11: LP: complexity; introduction to the ellipsoid algorithm
Calendar · Lecture Notes
Lecture 12: LP: ellipsoid algorithm
Calendar · Lecture Notes
Lecture 13: LP: applications of the ellipsoid algorithm
Calendar · Lecture Notes
Lecture 14: Conic programming I
Calendar · Lecture Notes
Lecture 15: Conic programming II
Calendar · Lecture Notes
Lecture 16: Approximation algorithms
Calendar · Lecture Notes
Lecture 17: Approximation algorithms (facility location)
Calendar · Lecture Notes
Lecture 18: Approximation algorithms (max-cut)
Calendar · Lecture Notes
Lecture 19: Max-cut and sparsest-cut
Calendar · Lecture Notes
Lecture 20: Multi-commodity flows and metric embeddings
Calendar · Lecture Notes
Lecture 21: Convex hulls
Calendar · Lecture Notes
Lecture 22: Convex hulls and fixed dimension LP
Calendar · Lecture Notes
Lecture 23: Voronoi diagrams
Calendar · Lecture Notes
Lecture 24: Approximation scheme for the Euclidean traveling salesman problem
Calendar · Lecture Notes
Lecture 25: Streaming algorithms
Calendar · Lecture Notes
Lecture 26: Streaming algorithms (cont’d)
MIT OpenCourseWare, Prof. Michel Goemans, 6.854J Advanced Algorithms, Fall 2008.
License: CC BY-NC-SA 4.0 · Edition: Fall 2008 · Open the original course on OCW ↗
Organized by RedLectern, independent of MIT and not endorsed by MIT.
Per-resource rights are recorded on each resource; All-Rights-Reserved items are link-only, never mirrored.
