Skip to main content

A wealth of programming challenges to help you learn

MicroMasters® Program in
Algorithms and Data Structures

What you will learn

  • Understand essential algorithmic techniques and apply them to solve algorithmic problems
  • Implement programs that work in less than one second even on massive datasets
  • Test and debug your code even without knowing the input on which it fails
  • Formulate real life computational problems as rigorous algorithmic problems
  • Prove correctness of an algorithm and analyze its running time
Expert instruction
8 graduate-level courses
Progress at your own speed
9 months
8 - 10 hours per week
Discounted price: $1,080
Pre-discounted price: $1,200USD
For the full program experience

Courses in this program

  1. UCSanDiegoX's Algorithms and Data Structures MicroMasters® Program

Meet your instructors
from The University of California, San Diego (UCSanDiegoX)

Pavel Pevzner
Daniel Kane
Alexander S. Kulikov
Michael Levin
Neil Rhodes
Phillip Compeau

Experts from UCSanDiegoX committed to teaching online learning

Program endorsements

Yandex believes that mathematical prowess and knowledge of algorithms are key. A drive to learn and expand one’s knowledge, especially in such fast-developing fields as artificial intelligence, computer vision and speech recognition, is another crucial factor for someone to join the Yandex team. A data structures and algorithms MicroMasters is a chance for anyone to develop the skills they can apply across a growing number of spheres and industries.

Irina Kaburova , Head of Recruitment Service, Yandex

Enrolling Now

Discounted price: $1,080
Pre-discounted price: $1,200USD
8 courses in 9 months
Pursue the Program



Drive your career forward with university-backed credit programs and verified certificates


Study and demonstrate knowledge on your schedule


Try a course before you pay


Learn with university partners and peers from around the world