All courses
Math · Intermediate

Algorithms

An algorithm is a precise recipe for solving a problem. Discover why binary search is so fast, watch a sorting algorithm at work, learn to compare algorithms with big-O notation, see when greedy choices fail, meet the million-dollar P versus NP question, find shortest routes with Dijkstra's algorithm, and solve problems with dynamic programming.

7 lessons~40 min0/7 complete
Start courseHelpful background: Powers & Roots