Learn · Introduction to Algorithms
Lecture 27 of 47Recitation Videos55 min
Recitation 3: Document Distance, Insertion and Merge Sort
Prof. Erik Demaine and Prof. Srini Devadas · Massachusetts Institute of Technology
Credits and licence
- From
- Introduction to 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. Introduction to Algorithms. Fall 2011. 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: Algorithmic Thinking, Peak Finding
- Lecture 2: Models of Computation, Document Distance
- Lecture 3: Insertion Sort, Merge Sort
- Lecture 4: Heaps and Heap Sort
- Lecture 5: Binary Search Trees, BST Sort
- Lecture 6: AVL Trees, AVL Sort
- Lecture 7: Counting Sort, Radix Sort, Lower Bounds for Sorting
- Lecture 8: Hashing with Chaining
- Lecture 9: Table Doubling, Karp-Rabin
- Lecture 10: Open Addressing, Cryptographic Hashing
- Lecture 11: Integer Arithmetic, Karatsuba Multiplication
- Lecture 12: Square Roots, Newton's Method
- Lecture 13: Breadth-First Search (BFS)
- Lecture 14: Depth-First Search (DFS), Topological Sort
- Lecture 15: Single-Source Shortest Paths Problem
- Lecture 16: Dijkstra
- Lecture 17: Bellman-Ford
- Lecture 18: Speeding up Dijkstra
- Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths
- Lecture 20: Dynamic Programming II: Text Justification, Blackjack
- Lecture 21: Dynamic Programming III: Parenthesization, Edit Distance, Knapsack
- Lecture 22: Dynamic Programming IV: Guitar Fingering, Tetris, Super Mario Bros.
- Lecture 23: Computational Complexity
- Lecture 24: Topics in Algorithms Research
- Recitation 1: Asymptotic Complexity, Peak Finding
- Recitation 2: Python Cost Model, Document Distance
- Recitation 3: Document Distance, Insertion and Merge Sort
- Recitation 5: Recursion Trees, Binary Search Trees
- Recitation 6: AVL Trees
- Recitation 7: Comparison Sort, Counting and Radix Sort
- Recitation 8: Simulation Algorithms
- Recitation 9: Rolling Hashes, Amortized Analysis
- Recitation 9b: DNA Sequence Matching
- Recitation 10: Quiz 1 Review
- Recitation 11: Principles of Algorithm Design
- Recitation 12: Karatsuba Multiplication, Newton's Method
- Recitation 13: Breadth-First Search (BFS)
- Recitation 14: Depth-First Search (DFS)
- Recitation 15: Shortest Paths
- Recitation 16: Rubik's Cube, StarCraft Zero
- Recitation 18: Quiz 2 Review
- Recitation 19: Dynamic Programming: Crazy Eights, Shortest Path
- Recitation 20: Dynamic Programming: Blackjack
- Recitation 21: Dynamic Programming: Knapsack Problem
- Recitation 22: Dynamic Programming: Dance Dance Revolution
- Recitation 23: Computational Complexity
- Recitation 24: Final Exam Review