25 Best Algorithm Design Courses Online
We compared 25 Algorithm Design courses currently listed on Coursera and edX, priced from $49.00 to $498.00. 16 come from a named university or institution, including University of California San Diego, Stanford University and Rice University. They are ordered by our CourseAsk score, which is built from how thoroughly each course describes what it teaches, whether it comes from a named institution, and how it compares on price — not from star ratings, which our course data does not include.
- Courses compared
- 25
- Price range
- $49.00 – $498.00
- Providers
- Coursera, edX
- Last updated
- 31 Aug 2026
How these 25 courses were chosen
Every course below is a real, currently listed course from Coursera, edX, matched to "algorithm design" by our catalog and ordered by our CourseAsk score. Courses whose own title names the topic rank above those only tagged with it.
The grade on each entry scores how much the provider publishes about the course before you pay — the length and detail of the description, whether it lists learning outcomes and objectives — and whether a named university or institution stands behind it. A is fully documented and institution-backed; E is little more than a title and a price. Courses with almost nothing published are left ungraded rather than marked down, because an unknown course and a poor one are not the same thing.
There are no star ratings on this page — the course feeds we license do not include them, and we would rather leave a column out than fill it with a number we cannot stand behind. What we do have is price: these range from $49.00 to $498.00, as listed by the provider when we last updated the page.
-
1
Combinatorics and Probability
Offered by University of California San Diego
Counting is one of the basic mathematically related tasks we encounter on a day to day basis. The main question here is the following. If we need to count something, can we do anything better than just counting all objec...
$79.00listed price -
2
Algorithms
Offered by Stanford University
Algorithms are the heart of computer science, and the subject has countless practical applications as well as intellectual depth. This specialization is an introduction to algorithms for learners with at least a little p...
$49.00listed price -
3
Algorithmic Thinking (Part 1)
Offered by Rice University
Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part course builds on the principles that you learne...
$79.00listed price -
4
Discrete Math for Computer Science - Logic & Set Theory
Offered by The Hong Kong University of Science and Technology
This course introduces the foundational concepts of discrete mathematics that are essential for computer science, with a focus on logic, formal reasoning, and set theory. Discrete mathematics studies structures that are...
$49.00listed price -
5
Mathematical Foundations for Computing
Offered by Goldsmiths, University of London & University of London
Mathematics provides the formal structures and reasoning tools that underpin computer science. Mathematical Foundations for Computing introduces core topics essential for problem-solving, algorithm design, and theoretica...
$49.00listed price -
6
Number Theory and Cryptography
Offered by University of California San Diego
A prominent expert in the number theory Godfrey Hardy described it in the beginning of 20th century as one of the most obviously useless branches of Pure Mathematics”. Just 30 years after his death, an algorithm for encr...
$79.00listed price -
7
Dynamic Programming, Greedy Algorithms
Offered by University of Colorado Boulder
This course covers basic algorithm design techniques such as divide and conquer, dynamic programming, and greedy algorithms. It concludes with a brief introduction to intractability (NP-completeness) and using linear/int...
$99.00listed price -
8
Mastering the Software Engineering Interview
Offered by University of California San Diego
You’ve hit a major milestone as a computer scientist and are becoming a capable programmer. You now know how to solve problems, write algorithms, and analyze solutions; and you have a wealth of tools (like data structure...
$79.00listed price -
9
Advanced Data Structures, RSA and Quantum Algorithms
Offered by University of Colorado Boulder
Introduces number-theory based cryptography, basics of quantum algorithms and advanced data-structures. This course can be taken for academic credit as part of CU Boulder’s Masters of Science in Computer Science (MS-CS)...
$99.00listed price -
10
Introduction to Artificial Intelligence
Offered by University of Colorado Boulder
The Introduction to Artificial Intelligence course provides a comprehensive survey of the foundations of artificial intelligence. Supported by the classic textbook Artificial Intelligence: A Modern Approach by Stuart Rus...
$49.00listed price -
11
Mathematics for Engineering
Offered by Birla Institute of Technology & Science, Pilani
Master the essential mathematical foundations essential for careers in engineering, data science and artificial intelligence. The Mathematics for Engineering specialisation builds systematic competencies in calculus, pro...
$49.00listed price -
12
Statistics and Clustering in Python
Offered by IBM & University of London
This course is the sixth of eight courses. This project provides an in-depth exploration of key Data Science concepts focusing on algorithm design. It enhances essential mathematics, statistics, and programming skills re...
$49.00listed price -
13
Introduction to Optimization
Offered by Seoul National University
A self-contained course on the fundamentals of modern optimization with equal emphasis on theory, implementation, and application. We consider linear and nonlinear optimization problems, including network flow problems a...
$54.00listed price -
14
C and Go: Classical and Modern Programming
Offered by University of California, Santa Cruz
This specialization is intended for all programming enthusiasts, as well as beginners, computer and other scientists, and artificial intelligence enthusiasts seeking to develop their programming skills in the classical l...
$49.00listed price -
15
Interactive Computer Graphics
Offered by The University of Tokyo
Computer graphics can be a powerful tool for supporting visual problem solving, and interactivity plays a central role in harnessing the users' creativity. This course will introduce various interactive tools developed i...
$49.00listed price -
16
Computational Thinking with Beginning C Programming
Offered by University of Colorado System
This specialization is designed to let you explore computational thinking and beginning C programming topics, applying those concepts to develop solutions to a variety of practical problems.The first course assumes no pr...
$49.00listed price -
17
Data Structures and Algorithms
Offered by Tsinghua University
Data structures play a central role in computer science and are the cornerstones of efficient algorithms. This specialization explores the principles and methods in the design and implementation of various data structure...
$49.00listed price -
18
L'essentiel de l'apprentissage profond
Offered by University of Montreal
Voulez-vous savoir comment les machines peuvent apprendre des tâches que nous pensions possibles seulement pour le cerveau humain? Alors suivez ce cours d’apprentissage profond mis au point par IVADO, Mila et l’Universit...
$120.00listed price -
19
Applications of Linear Algebra
Offered by The Georgia Institute of Technology
Applications of Linear Algebra is focused on the practical use of linear algebra concepts in various fields. You'll explore how these mathematical principles apply to solving real-world problems, particularly in areas li...
$498.00listed price -
20
Go and C++: Programming in Two Successor Languages of C
Offered by University of California, Santa Cruz
This specialization is intended for all programming and artificial intelligence enthusiasts who seek to master advanced skills like concurrency in Go and Standard Template Library use in C++. Through the four courses—two...
$49.00listed price -
21
Algorithmic Problem Solving
Offered by Packt
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the co...
$49.00listed price -
22
Java: Algorithms
Offered by Codio
Code and run your first Java program about algorithms in minutes without installing anything! This course is designed for learners familiar with Java basics and object-oriented programming. It provides a solid foundation...
$49.00listed price -
23
Neuronale Netze und Deep Learning
Offered by DeepLearning.AI
Wenn auch Sie topaktuelle KI für sich nutzen möchten, sind Sie mit diesem Kurs auf dem richtigen Weg. Deep Learning-Pioniere sind vielgefragt und wenn Sie Deep Learning einmal gemeistert haben, stehen Ihnen zahlreiche Ka...
$49.00listed price -
24
Mathematical Optimization for Engineers
Offered by RWTH Aachen University
Learn the mathematical and computational basics for applying optimization successfully. Master the different formulations and the important concepts behind their solution methods. Learn to implement and solve optimizatio...
$119.00listed price -
25
Quantitative Model Checking
Offered by 28DIGITAL
Welcome to the cutting-edge course on Quantitative Model Checking for Markov Chains! As technology permeates every aspect of modern life—Embedded Systems, Cyber-Physical Systems, Communication Protocols, and Transportati...
$49.00listed price
Best Algorithm Design Courses Online compared
| # | Course | Provider | Offered by | Price | |
|---|---|---|---|---|---|
| 1 | Combinatorics and Probability | Coursera | University of California San Diego | $79.00 | View → |
| 2 | Algorithms | Coursera | Stanford University | $49.00 | View → |
| 3 | Algorithmic Thinking (Part 1) | Coursera | Rice University | $79.00 | View → |
| 4 | Discrete Math for Computer Science - Logic & Set Theory | Coursera | The Hong Kong University of Science and Technology | $49.00 | View → |
| 5 | Mathematical Foundations for Computing | Coursera | Goldsmiths, University of London & University of London | $49.00 | View → |
| 6 | Number Theory and Cryptography | Coursera | University of California San Diego | $79.00 | View → |
| 7 | Dynamic Programming, Greedy Algorithms | Coursera | University of Colorado Boulder | $99.00 | View → |
| 8 | Mastering the Software Engineering Interview | Coursera | University of California San Diego | $79.00 | View → |
| 9 | Advanced Data Structures, RSA and Quantum Algorithms | Coursera | University of Colorado Boulder | $99.00 | View → |
| 10 | Introduction to Artificial Intelligence | Coursera | University of Colorado Boulder | $49.00 | View → |
| 11 | Mathematics for Engineering | Coursera | Birla Institute of Technology & Science, Pilani | $49.00 | View → |
| 12 | Statistics and Clustering in Python | Coursera | IBM & University of London | $49.00 | View → |
| 13 | Introduction to Optimization | edX | Seoul National University | $54.00 | View → |
| 14 | C and Go: Classical and Modern Programming | Coursera | University of California, Santa Cruz | $49.00 | View → |
| 15 | Interactive Computer Graphics | Coursera | The University of Tokyo | $49.00 | View → |
| 16 | Computational Thinking with Beginning C Programming | Coursera | University of Colorado System | $49.00 | View → |
| 17 | Data Structures and Algorithms | Coursera | Tsinghua University | $49.00 | View → |
| 18 | L'essentiel de l'apprentissage profond | edX | University of Montreal | $120.00 | View → |
| 19 | Applications of Linear Algebra | edX | The Georgia Institute of Technology | $498.00 | View → |
| 20 | Go and C++: Programming in Two Successor Languages of C | Coursera | University of California, Santa Cruz | $49.00 | View → |
| 21 | Algorithmic Problem Solving | Coursera | Packt | $49.00 | View → |
| 22 | Java: Algorithms | Coursera | Codio | $49.00 | View → |
| 23 | Neuronale Netze und Deep Learning | Coursera | DeepLearning.AI | $49.00 | View → |
| 24 | Mathematical Optimization for Engineers | edX | RWTH Aachen University | $119.00 | View → |
| 25 | Quantitative Model Checking | Coursera | 28DIGITAL | $49.00 | View → |
Prices shown are the provider's listed price when we last updated this page. Confirm on their site before enrolling.
What the prices here tell you
The 25 priced courses on this page run from $49.00 to $498.00, with the middle of the range around $49.00 — a spread of $449.00. That is a wide gap for one subject. A higher price on this page usually reflects who is behind the course rather than how much material it contains, so it is worth opening two or three at different price points and comparing their syllabus before deciding.
Who is behind these courses
These courses come from Coursera and edX. The platforms differ in how they sell: some charge once per course, others expect a subscription, and the listed price is not always what you pay at checkout after a promotion. 16 of these are produced by a named university or institution, including University of California San Diego, Stanford University and Rice University — which usually means a fixed syllabus and a recognised certificate, rather than an individual instructor’s own course.
Before you enrol
Open the provider’s own page and check three things this comparison cannot tell you: when the course was last updated, what the syllabus actually covers in its later sections, and what recent learners say. Prices shown here are the provider’s listed price when we last rebuilt this page on 31 August 2026 — they change often, and a promotion can move them substantially. We earn a commission if you enrol through our links, which costs you nothing and never affects the order courses appear in.