Skip to content
CourseAsk.

Best dynamic programming Courses Online

We compared 20 Dynamic Programming courses currently listed on Coursera, edX and Udemy, priced from $19.99 to $199.99. 5 come from a named university or institution, including University of Colorado Boulder, The Georgia Institute of Technology and The University of California, San Diego. 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 in our catalog
29
Compared here
20
  1. 1
    Coursera Master's Degree Grade A University-backed

    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.00
    listed price
  2. 2
    edX MOOC / Non-credit Grade B University-backed

    Data Structures & Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms

    Offered by The Georgia Institute of Technology

    Delve into Pattern Matching algorithms from KMP to Rabin-Karp. Tackle essential algorithms that traverse the graph data structure like Dijkstra’s Shortest Path. Study algorithms that construct a Minimum Spanning Tree (MS...

    $189.00
    listed price
  3. 3
    Coursera MOOC / Non-credit Grade B

    Advanced Algorithms, Dynamic Programming & Graph Algorithms

    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.00
    listed price
  4. 4
    Udemy Certificate Grade B Lowest price here

    Dynamic programming

    WARNING: The instructor is not currently available to answer questions regarding this courseDynamic programming is one of the most important and powerful algorithmic techniques that can be used to solve a lot of computat...

    $19.99
    listed price
  5. 5
    edX MOOC / Non-credit University-backed

    Dynamic Programming: Applications In Machine Learning and Genomics

    Offered by The University of California, San Diego

    Learn how dynamic programming and Hidden Markov Models can be used to compare genetic strings and uncover evolution.

    $150.00
    listed price
  6. 6
    Coursera MOOC / Non-credit Grade A University-backed

    Sample-based Learning Methods

    Offered by Alberta Machine Intelligence Institute & University of Alberta

    In this course, you will learn about several algorithms that can learn near optimal policies based on trial and error interaction with the environment---learning from the agent’s own experience. Learning from actual expe...

    $99.00
    listed price
  7. 7
    Coursera Master's Degree Grade A University-backed

    Mastering Classic Reinforcement Learning Algorithms

    Offered by University of Colorado Boulder

    How can an agent learn to make good decisions through repeated interaction with an uncertain environment? This course introduces the mathematical and algorithmic foundations of classical reinforcement learning, with an e...

    $49.00
    listed price
  8. 8
    Coursera MOOC / Non-credit Grade A University-backed

    Comparing Genes, Proteins, and Genomes (Bioinformatics III)

    Offered by University of California San Diego

    Once we have sequenced genomes in the previous course, we would like to compare them to determine how species have evolved and what makes them different. In the first half of the course, we will compare two short biologi...

    $79.00
    listed price
  9. 9
    Coursera MOOC / Non-credit Grade B

    Advanced Data Structures and Algorithm Optimization

    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.00
    listed price
  10. 10
    Coursera MOOC / Non-credit Grade B

    DSA In Python + Top 130 Leetcode Problems for MAANG

    Offered by Packt

    This specialization 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 throug...

    $49.00
    listed price
  11. 11
    Coursera MOOC / Non-credit Grade B

    Master Data Structures & Algo – Ace Leetcode & Blind 75+

    Offered by Packt

    This specialization 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 throug...

    $49.00
    listed price
  12. 12
    Coursera MOOC / Non-credit Grade B

    Foundations of Data Structures and Algorithm Analysis

    Offered by Packt

    Unlock the power of algorithms and data structures with this comprehensive course. Begin your journey by mastering essential concepts such as Big O notation, space complexity, and recursion. Through clear explanations an...

    $49.00
    listed price
  13. 13
    Coursera Certificate Grade B

    LEETCODE In C++ - Top 100 Coding Interview Problems

    Offered by Packt

    This specialization 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 throug...

    $49.00
    listed price
  14. 14
    Coursera Certificate Grade B

    Data Structures & Algorithms in Java + 150 Leetcode Problems

    Offered by Packt

    This specialization 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 throug...

    $49.00
    listed price
  15. 15
    Udemy MOOC / Non-credit Grade B

    Learn AI Game Development using Python

    Artificial intelligence (AI) is transforming industries and everyday life. From self-driving cars to personalized recommendations on streaming services, AI is at the heart of innovations that are shaping the future. Rein...

    $94.99
    listed price
  16. 16
    Udemy MOOC / Non-credit Grade B

    Software Engineering 101: Data Structures with Python & C++

    Welcome to Software Engineering 101: Data Structures with Python & C++ course. This is a comprehensive project based course where you will learn the fundamentals of data structures and algorithms like arrays, linked...

    $19.99
    listed price
  17. 17
    Udemy Certificate Grade B

    Introduction to Dapps development with Rust and Foundry

    How to start developing new and improved Dapps with Rust?Let's learn the exciting optimizations possible with Rust, and let's start with algorithmic sufficiency first.Students will learn how to calculate algorithmic effi...

    $199.99
    listed price
  18. 18
    Udemy MOOC / Non-credit Grade B

    Advanced DSA for Interview-level Problem Solving [Java]

    If you already know the basics of Data Structures & Algorithms but still get stuck on LeetCode Medium/Hard, Dynamic Programming, or Graphs, this course is your step-by-step bridge to interview-level problem solving.T...

    $89.99
    listed price
  19. 19
    Udemy Certificate Grade C

    Mastering critical SKILLS in Algorithms using C++: Part 2

    Almost all other courses focus on knowledge. In this course, we focus on gaining real skills. Overall:The course covers a good subset of algorthmic topicsLearn the inner details of the algorithms and their time &amp...

    $199.99
    listed price
  20. 20
    Udemy MOOC / Non-credit Grade C

    Data Structures and Algorithms - Complete Course

    In this course we will understand different data structures and how to use them effectively for solving problems. It is expected that the students have basic experience in any high-level programming language. Data struct...

    $19.99
    listed price

What the prices here tell you

The 20 priced courses on this page run from $19.99 to $199.99, with the middle of the range around $49.00 — a spread of $180.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, edX and Udemy. 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. 5 of these are produced by a named university or institution, including University of Colorado Boulder, The Georgia Institute of Technology and The University of California, San Diego — 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 — 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.

Keep looking