Welcome to

Algorithms Specialization

Start learning on Coursera!

Curated Courses

Curated Courses

Browse and enroll in select courses from the world's top universities.

Get Recognized

Get Recognized

Earn certificates for completed courses and become a master in your field.

Mobile Learning

Mobile Learning

Download Coursera's mobile app to learn anywhere, anytime.

Available Courses

    Specializations (series of grouped courses)
  • Algorithms

    Stanford University
    Individual Courses
  • Divide and Conquer, Sorting and Searching, and Randomized Algorithms

    Stanford University
  • Graph Search, Shortest Paths, and Data Structures

    Stanford University
  • Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming

    Stanford University
  • Shortest Paths Revisited, NP-Complete Problems and What To Do About Them

    Stanford University