Introduction to Dynamic Programming

Start Course
Machine Learning
Course Length
Data Academy

Course Description

This course introduces dynamic programming using an example of coin-exchange. Then we go over to how and why it is used in Reinforcement Learning. The course also covers classic dynamic programming algorithms. This is part of the Reinforcement Learning Workshop learning path. Complete this path to learn how to use reinforcement learning in a variety of ML and AI problems.


  • As part of the Reinforcement Learning Workshop path, you will know Python as well as have knowledge of basic AI and machine learning principles, as well as the basics of reinforcement learning. You will have also previously learned about Markov Chains and Markov Decision Processes, and will be able to use TensorFlow 2 and OpenAI Gym.