❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [July 17th, 2023]
Master the Art of Dynamic Programming is a course designed to help students understand the theory behind dynamic programming and learn how to implement dynamic programming algorithms. Through this course, students will gain an in-depth understanding of recursion and backtracking techniques, as well as a step-by-step approach to come up with dynamic programming solutions to a given problem from scratch. Additionally, students will learn how to apply the step-by-step approach for one-dimensional and multi-dimensional dynamic programming problems with detailed examples. Finally, students will learn how to analyze the time and space complexities of recursive solutions as well as dynamic programming solutions.
Course Syllabus
Introduction
Recursion
Backtracking
Introduction to Dynamic Programming
Optimization
Step by Step approach for solving Dynamic Programming problems
One dimensional Dynamic Programming
Two dimensional Dynamic Programming