Lecture 20: Course Review: 6.006: Introduction To Algorithms
Lecture 20: Course Review: 6.006: Introduction To Algorithms
006
Massachusetts Institute of Technology May 5, 2020
Instructors: Erik Demaine, Jason Ku, and Justin Solomon Lecture 20: Course Review
Next Steps
• (U) 6.046: Design & Analysis of Algorithms
6.046
• Extension of 6.006
– Randomized Algorithms
∗ 6.006 mostly deterministic (hashing)
∗ Las Vegas: always correct, probably fast (like hashing)
∗ Monte Carlo: always fast, probably correct
∗ Can generally get faster randomized algorithms on structured data
– Numerical Algorithms/Continuous Optimization
∗ 6.006 only deals with integers
∗ Approximate real numbers! Pay time for precision
– Approximation Algorithms
∗ Input optimization problem (min/max over weighted outputs)
∗ Many optimization problems NP-hard
∗ How close can we get to an optimal solution in polynomial time?
Future Courses
Model Application