Learn algorithms with online courses and programs
Algorithms are at the foundation of computational problem solving. Learn algorithms with online courses delivered through edX.
What are algorithms?
Algorithms are a set of instructions for how to solve a problem. They appear in mathematics, computer science, and data structures. They are a set of rules that govern a process and provide step-by-step instructions for performing that process. Although mathematical algorithms have been used for centuries, algorithms are now the central figures of computer science. Algorithms can mimic the neural networks of the human brain in artificial intelligence and deep learning. Computer programming is on the edge of solving some of humanity's most pressing issues, and algorithmic knowledge can provide insight into those innovations.
Maximize Your Potential
Sign up for special offers, career resources, and recommendations that will help you grow, prepare, and advance in your career.
Browse online Algorithms Courses
Find new interests and advance your career opportunities
Stand out in your field
Use the knowledge and skills you have gained to drive impact at work and grow your career.
Learn at your own pace
On your computer, tablet or phone, online courses make learning flexible to fit your busy life.
Earn a valuable credential
Showcase your key skills and valuable knowledge.
Courses
Related Topics
Algorithms course curriculum
Learning about algorithms can be important in the fields of computer engineering, machine learning, and artificial intelligence. Efficient algorithms are the basis of technological innovation and continuing inquiries into the nature of life and existence.
edX offers courses that teach about algorithms. Some of the topics covered include:
Sorting and Search algorithms
Graph algorithms
Geometric algorithms
Data structures
Graph theory
Quantum computers
Careers in algorithms
Different algorithms help process nanotechnology and examine the universe on a massive scale. Dynamic programming helps build better artificial intelligence. Analysis of algorithms can help you reexamine long-standing beliefs about the universe and its structure. With all these possibilities, there are many different career paths for learners interested in algorithms. The following careers are examples of positions that could require a strong understanding of algorithms:
Software engineer
Computer scientist
Data analyst
Algorithm developer
Deep learning researcher
Machine learning/AI engineer
Roboticist
If you are interested in expanding your knowledge of algorithms, explore the suite of online coursework offered through edX. From boot camps to full degree programs, there are a variety of educational pathways that can fit different learners’ needs and help you achieve your professional aspirations.
More opportunities for you to learn
We've added 500+ learning opportunities to create one of the world's most comprehensive free-to-degree online learning platforms.