Skip to content
lectern.tv
1

Algorithmic Thinking & Peak Finding in 1D and 2D

53:21
2

MIT 6.006 Lecture 2: Models of Computation, Random Access Machine & Document Distance

48:51
3

MIT 6.006 Lecture 3: Insertion Sort, Binary Insertion & Merge Sort Recurrences

51:19
4

MIT 6.006 Lecture 4: Priority Queues, Binary Heaps & O(n) Build-Max-Heap

52:32
5

MIT 6.006 Lecture 5: Binary Search Trees & Runway Reservation Scheduling

52:39
6

MIT 6.006 Lecture 6: AVL Trees, Tree Rotations & Guaranteed O(log n) Height

51:59
7

MIT 6.006 Lecture 7: Decision-Tree Ω(n log n) Lower Bound, Counting Sort & Radix Sort

52:08
8

MIT 6.006 Lecture 8: Hashing with Chaining, Simple Uniform Hashing & Universal Families

51:15
9

Lecture 9: Table Doubling, Karp-Rabin (6.006)

52:47
10

Lecture 10: Open Addressing, Cryptographic Hashing (6.006)

50:55
11

Lecture 11: Integer Arithmetic, Karatsuba Multiplication (6.006)

47:24
12

Lecture 12: Square Roots, Newton's Method (6.006)

51:17
13

Lecture 13: Breadth-First Search (BFS) (6.006)

50:48
14

Lecture 14: Depth-First Search (DFS), Topological Sort (6.006)

50:31
15

Lecture 15: Single-Source Shortest Paths Problem (6.006)

53:15
16

Lecture 16: Dijkstra (6.006)

51:26
17

Lecture 17: Bellman-Ford (6.006)

48:51
18

Lecture 18: Speeding up Dijkstra (6.006)

53:16
19

Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths (6.006)

51:47
20

Lecture 20: Dynamic Programming II: Text Justification, Blackjack (6.006)

52:12
21

Lecture 21: Dynamic Programming III: Parenthesization, Edit Distance, Knapsack (6.006)

52:41
22

Lecture 22: Dynamic Programming IV: Guitar Fingering, Tetris, Super Mario Bros. (6.006)

49:20

Lecture 18: Speeding up Dijkstra (6.006)

Professor

53:16·2013·undergraduate level

This session explores advanced techniques for optimizing Dijkstra's algorithm, focusing on the use of Fibonacci heaps and other priority queue implementations to improve its time complexity.

MIT 6.006 Introduction to Algorithms, Fall 2011

View the complete course: http://ocw.mit.edu/6-006F11

Instructor: Srini Devadas

More courses at http://ocw.mit.edu

Discussion

0
Join the discussion — share questions, derivations, or timestamped notes.Sign in to comment
No comments on this lecture yet. Start the discussion above.