Dynamic Programming

Filter Courses within "Dynamic Programming" (Click to filter)
Shortest Paths Revisited, NP-Complete Problems and What To Do About Them (Coursera) Coursera
Stanford University

Shortest Paths Revisited, NP-Complete Problems and What To Do About Them (Coursera)

Dive into advanced algorithmic concepts with 'Shortest Paths Revisited, NP-Complete Problems and What To Do About Them'. This course unravels the intricacies of shortest path algorithms, delves into the realm of NP-completeness, and equips you with strategies to tackle computationally hard problems effectively.

Sep 7th 2026
4 Weeks
Algorithmic Design and Techniques (edX) EdX
University of California, San Diego,UC San DiegoX

Algorithmic Design and Techniques (edX)

Discover the art of designing algorithms and mastering computational problem-solving with our Algorithmic Design and Techniques course on edX. Whether you're a beginner or looking to enhance your expertise, this course will equip you with the essential tools and techniques needed to tackle intricate problems efficiently.

Self Paced
Self-Paced
Dynamic Programming: Applications In Machine Learning and Genomics (edX) EdX
University of California, San Diego,UC San DiegoX

Dynamic Programming: Applications In Machine Learning and Genomics (edX)

Dive into Dynamic Programming: Applications In Machine Learning and Genomics on edX. Learn how to compare genetic strings using sophisticated algorithms and understand the evolutionary paths of genes across different species. Perfect for bioinformatics enthusiasts, data scientists, and anyone interested in advanced computational biology.

Self Paced
Self-Paced
Data Structures & Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms (edX) EdX
Georgia Institute of Technology,GTx

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

Dive deep into advanced algorithms with this specialized course on edX. From pattern matching to graph theory, learn essential techniques like KMP, Rabin-Karp, Dijkstra’s Shortest Path, Minimum Spanning Tree (MST) construction, and Dynamic Programming. Enhance your problem-solving skills with practical examples and visualizations.

Self Paced
Self-Paced
Fundamentals of Reinforcement Learning (Coursera) Coursera
University of Alberta,Alberta Machine Intelligence Institute

Fundamentals of Reinforcement Learning (Coursera)

Dive into the world of Reinforcement Learning, a crucial subfield of Machine Learning that focuses on developing intelligent agents capable of making decisions based on interaction with their environment. This course provides an in-depth understanding of statistical learning techniques where an agent takes actions to maximize rewards. Ideal for those interested in interactive AI and automated decision-making processes.

Aug 31st 2026
4 Weeks
算法基础 (Coursera) Coursera
Peking University

算法基础 (Coursera)

本课程是为初学者设计的,旨在系统地介绍和练习计算机算法的基本概念和技巧。从简单的枚举到复杂的动态规划,通过大量编程练习,帮助学生提高解决问题的能力和编程技能。这门课将成为学习其他计算机科学课程或应用算法解决实际问题的重要基础。

Jun 15th 2026
5-12 Weeks
Introduction to Computational Thinking and Data Science (edX) EdX
MIT,MITx

Introduction to Computational Thinking and Data Science (edX)

Embark on a journey into the world of computational thinking and data science with our beginner-friendly course. Gain essential skills in using computation to tackle various challenges and explore diverse topics in computational problem solving. Perfect for students with some Python programming background.

Mar 20th 2024
5-12 Weeks
Competitive Programming for Beginners (Coursera) Coursera
Moscow Institute of Physics and Technology

Competitive Programming for Beginners (Coursera)

Dive into the world of competitive programming with our beginner's guide. This comprehensive course covers everything from basic algorithms to effective problem-solving strategies. Whether you're new to coding challenges or looking to improve your skills, this course will equip you with the knowledge and tools needed to tackle complex problems and potentially participate in worldwide competitions.

Aug 1st 2022
4 Weeks
Competitive Programmer's Core Skills (Coursera) Coursera
Saint Petersburg State University

Competitive Programmer's Core Skills (Coursera)

Embark on a journey to become a proficient competitive programmer with our foundational course. Gain essential skills such as writing optimized code, effective time management under pressure, and applying fundamental algorithms to tackle complex challenges. Perfect for beginners looking to break into the world of coding competitions.

May 16th 2022
5-12 Weeks