About this MicroMasters
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.
What you'll 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
From | The University of California San Diego, UC San DiegoX, UCSanDiegoX, The University of California, San Diego via edX |
---|---|
Hours | 21 |
Instructors | Daniel Kane, Alexander S. Kulikov, Michael Levin, Pavel Pevzner, Neil Rhodes, Phillip Compeau, Pasan Premaratne |
Language | English |
Subjects | Programming Mathematics Science |
Similar Courses
Sorted by relevance
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).
Algorithmic Execution Desk Support $67k
Techniques (General) Engineer $70k
Adjunct Professor of Digital Media Techniques and Computer Graphic Design $70k
Algorithmic Trading Support $73k
Equity Algorithmic Quant Analyst $83k
Algorithmic Trading Developer - C++ $104k
Algorithmic Software Engineer $111k
Courses in this MicroMasters
Listed in the order in which they should be taken
Starts | Course Information | |
---|---|---|
On Demand |
Algorithmic Design and Techniques (You were viewing this course) In this course, part of the Algorithms and Data Structures MicroMasters program, you will learn basic algorithmic techniques and ideas for computational problems, which arise in... edX | The University of California San Diego, UC San DiegoX, UCSanDiegoX, The University of California, San Diego |
Save
|
On Demand |
Algorithms are a fundamental topic in computer science, power many of the largest companies today and are used in making many decisions that affect our day to day lives - in... Treehouse |
Save
|
On Demand |
A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this course, part of the Algorithms and... edX | The University of California San Diego, UC San DiegoX, UCSanDiegoX, The University of California, San Diego |
Save
|
On Demand |
If you have ever used a navigation service to find the optimal route and estimate time to destination, you've used algorithms on graphs. Graphs arise in various real-world... edX | The University of California San Diego, UC San DiegoX, UCSanDiegoX, The University of California, San Diego |
Save
|
On Demand |
Step into the area of more complex problems and learn advanced algorithms to help solve them. This course, part of the Algorithms and Data Structures MicroMasters program,... edX | The University of California San Diego, UC San DiegoX, UCSanDiegoX, The University of California, San Diego |
Save
|
On Demand |
String Processing and Pattern Matching Algorithms The world and internet are full of textual information. We search for information using textual queries and read websites, books and e-mails. These are all strings from a computer... edX | The University of California San Diego, UC San DiegoX, UCSanDiegoX, The University of California, San Diego |
Save
|
On Demand |
Dynamic Programming: Applications In Machine Learning and Genomics If you look at two genes that serve the same purpose in two different species, how can you rigorously compare these genes in order to see how they have evolved away from each... edX | The University of California San Diego, UC San DiegoX, UCSanDiegoX, The University of California, San Diego |
Save
|
On Demand |
Graph Algorithms in Genome Sequencing In this course, part of the Algorithms and Data Structures MicroMasters program, you will learn how graph algorithms are used in two fundamental problems in modern biology: How... edX | The University of California San Diego, UC San DiegoX, UCSanDiegoX, The University of California, San Diego |
Save
|
On Demand |
Algorithms and Data Structures Capstone Building a fully-fledged algorithm to assemble genomes from DNA fragments on a real dataset is an enormous challenge with major demand in the multi-billion dollar biotech... edX | The University of California San Diego, UC San DiegoX, UCSanDiegoX, The University of California, San Diego |
Save
|
&
From | The University of California San Diego, UC San DiegoX, UCSanDiegoX, The University of California, San Diego via edX |
---|---|
Hours | 21 |
Instructors | Daniel Kane, Alexander S. Kulikov, Michael Levin, Pavel Pevzner, Neil Rhodes, Phillip Compeau, Pasan Premaratne |
Language | English |
Subjects | Programming Mathematics Science |
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).
Algorithmic Execution Desk Support $67k
Techniques (General) Engineer $70k
Adjunct Professor of Digital Media Techniques and Computer Graphic Design $70k
Algorithmic Trading Support $73k
Equity Algorithmic Quant Analyst $83k
Algorithmic Trading Developer - C++ $104k
Algorithmic Software Engineer $111k
Similar Courses
Sorted by relevance