Cover image of Introduction to Algorithms (2011)

Introduction to Algorithms (2011)

Introduction to Algorithms (2011)

Ranked #1

Podcast cover

Lecture 5: Binary Search Trees, BST Sort

Lecture 5: Binary Search Trees, BST Sort

In this lecture, binary search trees are introduced, and several operations are covered: insertion, finding a value, fin... Read more

7 Dec 2012

52mins

Ranked #2

Podcast cover

Lecture 6: AVL Trees, AVL Sort

Lecture 6: AVL Trees, AVL Sort

7 Dec 2012

51mins

Similar Podcasts

Ranked #3

Podcast cover

Recitation 19: Dynamic Programming: Crazy Eights, Shortest Path

Recitation 19: Dynamic Programming: Crazy Eights, Shortest Path

This recitation uses dynamic programming to find subsequences in the card game Crazy Eights, and to find the shortest pa... Read more

10 Dec 2012

52mins

Ranked #4

Podcast cover

Recitation 2: Python Cost Model, Document Distance

Recitation 2: Python Cost Model, Document Distance

This recitation covers the Python cost model and looks at the code for document distance, including main and most functi... Read more

10 Dec 2012

52mins

Most Popular Podcasts

Ranked #5

Podcast cover

Recitation 21: Dynamic Programming: Knapsack Problem

Recitation 21: Dynamic Programming: Knapsack Problem

This recitation discusses the knapsack problem and polynomial time vs. pseudo-polynomial time.

10 Dec 2012

1hr 9mins

Ranked #6

Podcast cover

Lecture 8: Hashing with Chaining

Lecture 8: Hashing with Chaining

This lecture starts with dictionaries in Python, considers the problems with using a direct-access table, and introduces... Read more

7 Dec 2012

51mins

Ranked #7

Podcast cover

Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths

Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths

This lecture introduces dynamic programming, in which careful exhaustive search can be used to design polynomial-time al... Read more

7 Dec 2012

51mins

Ranked #8

Podcast cover

Recitation 22: Dynamic Programming: Dance Dance Revolution

Recitation 22: Dynamic Programming: Dance Dance Revolution

This recitation looks at player positions in the Dance Dance Revolution game, along the lines of the guitar fingering ex... Read more

10 Dec 2012

53mins

Ranked #9

Podcast cover

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

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

This lecture covers depth-first search, including edge classification, and how DFS is used for cycle detection and topol... Read more

7 Dec 2012

50mins

Ranked #10

Podcast cover

Recitation 16: Rubik's Cube, StarCraft Zero

Recitation 16: Rubik's Cube, StarCraft Zero

This recitation discusses the Rubik's cube problem from Problem Set 6, and then uses a graph model to find an optimal bu... Read more

10 Dec 2012

54mins

Ranked #11

Podcast cover

Recitation 20: Dynamic Programming: Blackjack

Recitation 20: Dynamic Programming: Blackjack

This recitation revisits the perfect-information blackjack problem that was covered in lecture.

10 Dec 2012

52mins

Ranked #12

Podcast cover

Recitation 5: Recursion Trees, Binary Search Trees

Recitation 5: Recursion Trees, Binary Search Trees

This recitation starts with a review of recursion trees and recurrences, and then discusses binary search trees.

10 Dec 2012

59mins

Ranked #13

Podcast cover

Lecture 16: Dijkstra

Lecture 16: Dijkstra

This lecture shows how to find shortest paths in directed acyclic graphs (DAGs) using topological sort, and in graphs wi... Read more

7 Dec 2012

51mins

Ranked #14

Podcast cover

Recitation 3: Document Distance, Insertion and Merge Sort

Recitation 3: Document Distance, Insertion and Merge Sort

This recitation continues to look at versions of the document distance code, and briefly discusses insertion and merge s... Read more

10 Dec 2012

54mins

Ranked #15

Podcast cover

Lecture 9: Table Doubling, Karp-Rabin

Lecture 9: Table Doubling, Karp-Rabin

This lecture covers table resizing, amortized analysis, string matching with the Karp-Rabin algorithm, and rolling hashe... Read more

7 Dec 2012

52mins

Ranked #16

Podcast cover

Lecture 20: Dynamic Programming II: Text Justification, Blackjack

Lecture 20: Dynamic Programming II: Text Justification, Blackjack

This lecture starts with a five-step process for dynamic programming, and then covers text justification and perfect-inf... Read more

7 Dec 2012

52mins

Ranked #17

Podcast cover

Recitation 9: Rolling Hashes, Amortized Analysis

Recitation 9: Rolling Hashes, Amortized Analysis

This recitation mostly covers rolling hashes, with a short discussion of amortized analysis at the end.

10 Dec 2012

1hr 1min

Ranked #18

Podcast cover

Recitation 6: AVL Trees

Recitation 6: AVL Trees

This recitation covers insertion, deletion, and rebalancing of AVL trees.

10 Dec 2012

53mins

Ranked #19

Podcast cover

Lecture 17: Bellman-Ford

Lecture 17: Bellman-Ford

This lecture reviews shortest path notation, considers a generic shortest path algorithm, and then describes and proves ... Read more

7 Dec 2012

48mins

Ranked #20

Podcast cover

Recitation 11: Principles of Algorithm Design

Recitation 11: Principles of Algorithm Design

This recitation discusses principles of algorithm design, using example problems from previous final exams.

10 Dec 2012

58mins

“Podium: AI tools for podcasters. Generate show notes, transcripts, highlight clips, and more with AI. Try it today at https://podium.page”