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
Program Overview
Expert instruction
8 graduate-level courses
Self-paced
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
UCSanDiegoX's Algorithms and Data Structures MicroMasters® Program
- Algorithmic Design and Techniques
- Data Structures Fundamentals
- Graph Algorithms
- NP-Complete Problems
- String Processing and Pattern Matching Algorithms
- Dynamic Programming: Applications In Machine Learning and Genomics
- Graph Algorithms in Genome Sequencing
- Algorithms and Data Structures Capstone
- Certificate & Credit Pathways
- Job Outlook
Meet your instructors from The University of California, San Diego (UCSanDiegoX)
See instructor bios
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
FAQs
Will I earn a separate certificate for each course or just one for the entire MicroMasters program?
Do I need to be a verified student to earn the Algorithms and Data Structures MicroMasters program certificate?
May I take one of the courses even though I have not taken its prerequisite?
What is considered a passing grade in the MicroMasters courses?
Where and when will the final capstone exams take place?
Who can take this program?
Get started in computer science
Browse other computer science coursesWhether you are looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the courses for you.