
edXThis MicroMasters doesn't lecture at you—it challenges you to code. You'll solve over one hundred algorithmic problems, test your solutions against hidden benchmarks, and debug without being told what broke. That's how you really learn algorithms.
Interview-ready: The problems mirror what top companies ask. No multiple choice, just code and correctness.
Theory meets practice: Each algorithm you implement reinforces not just *what* it does, but *how it works*—the difference between passing an exam and mastering the craft.
This MicroMasters program is a mix of theory and practice: you will learn algorithmic techniques for solving various computational problems through implementing over one hundred algorithmic coding problems in a programming language of your choice.
No other online course in Algorithms even comes close to offering you a wealth of programming challenges that you may face at your next job interview. To prepare you, we have invested thousands of hours designing challenges as an alternative to multiple choice questions that you usually find in MOOCs. We believe in learning through application, especially when it comes to learning algorithms.
For each algorithm you develop and implement, we have designed multiple tests to check its correctness and running time — you will have to debug your programs without even knowing what these tests are! It may sound difficult, but we believe it is the only way to truly understand how the algorithms work and to master the art of programming.
Deal Price
Advertisement
Codes run out fast. We'll tell you if this one's gone and a new one lands.
More in Software Engineering




Tracking since 1 Aug— not enough history yet to tell you whether today's price is any good. Watch the course and we'll tell you when it drops.
This is what we recorded in US pricing — not every price this course has ever had, and prices differ by country.