Learn · Design and Analysis of Algorithms
Lecture 18 of 34Lecture Videos1 h 18 min
Lecture 18: Complexity: Fixed-Parameter Algorithms
Prof. Erik Demaine, Prof. Srini Devadas and Prof. Nancy Lynch · Massachusetts Institute of Technology
Credits and licence
- From
- Design and Analysis of Algorithms, Massachusetts Institute of Technology (at MIT OpenCourseWare)
- Licence
- CC BY-NC-SA 4.0, as MIT OpenCourseWare states it. Non-commercial use only.
- Attribution
- Prof. Erik Demaine, Prof. Srini Devadas, Prof. Nancy Lynch. Design and Analysis of Algorithms. Spring 2015. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu/. License: Creative Commons BY-NC-SA.
- Who can watch
- Tweens profiles and older. How courses are placed
All the lectures
- Lecture 1: Overview, Interval Scheduling
- Lecture 2: Divide & Conquer: Convex Hull, Median Finding
- Lecture 3: Divide & Conquer: FFT
- Lecture 4: Divide & Conquer: van Emde Boas Trees
- Lecture 5: Amortization: Amortized Analysis
- Lecture 6: Randomization: Matrix Multiply, Quicksort
- Lecture 7: Randomization: Skip Lists
- Lecture 8: Randomization: Universal & Perfect Hashing
- Lecture 9: Augmentation: Range Trees
- Lecture 10: Dynamic Programming: Advanced DP
- Lecture 11: Dynamic Programming: All-Pairs Shortest Paths
- Lecture 12: Greedy Algorithms: Minimum Spanning Tree
- Lecture 13: Incremental Improvement: Max Flow, Min Cut
- Lecture 14: Incremental Improvement: Matching
- Lecture 15: Linear Programming: LP, reductions, Simplex
- Lecture 16: Complexity: P, NP, NP-completeness, Reductions
- Lecture 17: Complexity: Approximation Algorithms
- Lecture 18: Complexity: Fixed-Parameter Algorithms
- Lecture 19: Synchronous Distributed Algorithms: Symmetry-Breaking. Shortest-Paths Spanning Trees
- Lecture 20: Asynchronous Distributed Algorithms: Shortest-Paths Spanning Trees
- Lecture 21: Cryptography: Hash Functions
- Lecture 22: Cryptography: Encryption
- Lecture 23: Cache-Oblivious Algorithms: Medians & Matrices
- Lecture 24: Cache-Oblivious Algorithms: Searching & Sorting
- Recitation 1: Divide & Conquer: Smarter Interval Scheduling, Master Theorem, Strassen's Algorithm
- Recitation 2: B-trees
- Recitation 4: Randomization: Randomized Median
- Recitation 5: Dynamic Programming: More Examples
- Recitation 6: Greedy Algorithms: More Examples
- Recitation 7: Incremental Improvement: Applications of Network Flow & Matching
- Recitation 8: Complexity: More Reductions
- Recitation 9: Complexity: Approximations
- Recitation 10: More Distributed Algorithms
- Recitation 11: Cryptography: More Primitives