Calendar · Lecture Notes
MIT OpenCourseWare
Randomized Algorithms
Art: not stated, Fletcher's Combined Block Telegraph Apparatus and Bell, 1889 · Public domain
- Instructor
- Prof. David R. Karger
- Term
- Fall 2002
- Level
- Graduate
- What's inside
- 1 lecture note · 51 other files · 3 web pages
- Materials open
- MIT OCW
About this course
Source: MIT OpenCourseWare 6.856J Randomized Algorithms, Fall 2002, Prof. David R. Karger — 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
- A lecture sequence of 26 items is confirmed. Assignment and exam materials exist too, but MIT's own order for them could not be verified, so they're shown as materials below rather than a sequence.
Not included here
2 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.
- Referenced in a table, but without MIT's own verified order, so it isn't used to claim a sequence.
Materials by section
Grouped by section, as MIT organized them. Not sequenced or ordered.
Lecture Notes
25 files
- Introduction to Randomized Algorithms Download
- Min-Cut, Complexity Theory, Game Tree Evaluation Download
- Adelman’s Theorem, Game Theory, Lower Bounds Download
- Coupon Collecting, Stable Marriage, Markov Inequality Download
- Chebyshev, Two Point Sampling, Chernoff Download
- Median Finding, Routing Download
- Probabilistic Method, Expanders, Wiring, MAX SAT Download
- Method of Conditional Probabilities and Expectations, Fingerprinting Download
- Hashing, Perfect Hash Families, Freivald’s Technique Download
- Fingerprints by Polynomials, Perfect Matching, Hashing Download
- Shortest Paths Download
- Parallel Algorithms Download
- Maximal Independent Sets Download
- Minimum Spanning Trees Download
- Polling, Minimum Cut, Transitive Closure Download
- Estimating Min-Cut Size Download
- Linear Programming Download
- DNF Counting Download
- Markov Chains Download
- UTS, Eigenvalue Analysis, Expanders Download
- Expander based Pseudo-Random Generator Download
- Sampling with Markov Chains, Coupling Download
- Computational Geometry Download
- Randomized Incremental Construction Download
- Trapezoidal Decomposition, Treaps Download
Assignments
26 files
- Homework 1 Download
- Homework 1 · Solutions Download
- Homework 2 Download
- Homework 2 · Solutions Download
- Homework 3 Download
- Homework 3 · Solutions Download
- Homework 4 Download
- Homework 4 · Solutions Download
- Homework 5 Download
- Homework 5 · Solutions Download
- Homework 6 Download
- Homework 6 · Solutions Download
- Homework 7 Download
- Homework 7 · Solutions Download
- Homework 8 Download
- Homework 8 · Solutions Download
- Homework 9 Download
- Homework 9 · Solutions Download
- Homework 10 Download
- Homework 10 · Solutions Download
- Homework 11 Download
- Homework 11 · Solutions Download
- Homework 12 Download
- Homework 12 · Solutions Download
- Homework 13 Download
- Homework 13 · Solutions Download
Course outline
Calendar · Lecture Notes
Lecture 2: Min-Cut, Complexity Theory, Game Tree Evaluation
Calendar · Lecture Notes
Lecture 3: Adelman’s Theorem, Game Theory, Lower Bounds
Calendar · Lecture Notes
Lecture 4: Coupon Collecting, Stable Marriage, Markov Inequality
Calendar · Lecture Notes
Lecture 5: Chebyshev, Two Point Sampling, Chernoff
Calendar · Lecture Notes
Lecture 6: Median Finding, Routing
Calendar · Lecture Notes
Lecture 7: Probabilistic Method, Expanders, Wiring, MAX SAT
Calendar · Lecture Notes
Lecture 8: Method of Conditional Probabilities and Expectations, Fingerprinting
Calendar · Lecture Notes
Lecture 9: Hashing, Perfect Hash Families, Freivald’s Technique
Calendar · Lecture Notes
Lecture 10: Fingerprints by Polynomials, Perfect Matching, Hashing
Calendar · Lecture Notes
Lecture 11: Shortest Paths
Calendar · Lecture Notes
Lecture 12: Parallel Algorithms
Calendar · Lecture Notes
Lecture 13: Maximal Independent Sets
Calendar · Lecture Notes
Lecture 14: Minimum Spanning Trees
Calendar · Lecture Notes
Lecture 15: Polling, Minimum Cut, Transitive Closure
Calendar · Lecture Notes
Lecture 16: Estimating Min-Cut Size
Calendar · Lecture Notes
Lecture 17: Linear Programming
Calendar · Lecture Notes
Lecture 18: DNF Counting
Calendar · Lecture Notes
Lecture 19: Markov Chains
Calendar · Lecture Notes
Lecture 20: UTS, Eigenvalue Analysis, Expanders
Calendar · Lecture Notes
Lecture 21: Expander based Pseudo-Random Generator
Calendar · Lecture Notes
Lecture 22: Sampling with Markov Chains, Coupling
Calendar · Lecture Notes
Lecture 23: Computational Geometry
Calendar · Lecture Notes
Lecture 24: Randomized Incremental Construction
Calendar · Lecture Notes
Lecture 25: Trapezoidal Decomposition, Treaps
Calendar · Lecture Notes
Lecture 26: Online Algorithms
MIT OpenCourseWare, Prof. David R. Karger, 6.856J Randomized Algorithms, Fall 2002.
License: CC BY-NC-SA 4.0 · Edition: Fall 2002 · 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.
