Now showing

MIT 6.046J Introduction to Algorithms

Documentaries & Learning1999Creative Commons
Poster for MIT 6.046J Introduction to Algorithms

About this film

This course teaches techniques for the design and analysis of efficient algorithms, emphasizing methods useful in practice. Topics covered include: sorting; search trees, heaps, and hashing; divide-and-conquer; dynamic programming; amortized analysis; graph algorithms; shortest paths; network flow; computational geometry; number-theoretic algorithms; polynomial and matrix calculations; caching; and parallel computing.

Directors & creators

MIT OpenCourseWare

Subjects

algorithms, efficient algorithms, sorting, search trees, heaps, hashing, divide-and-conquer, dynamic programming, amortized analysis, graph algorithms, shortest paths, network flow, computational geometry, number-theoretic algorithms, polynomial and matrix calculations, caching, parallel computing

View on archive.org ↗

More from this pool

Documentaries & Learning

See all →