Overview
This course covers the definition and theory of Dynamic Programming, including how to classify problems suitable for Dynamic Programming and optimizing solutions. The individual skills taught include problem-solving using Dynamic Programming techniques. The teaching method involves theoretical explanations followed by practical examples. The intended audience for this course is individuals interested in learning about Dynamic Programming and improving problem-solving skills in programming.
Syllabus
| Overview
| Dynamic Programming Definition
| Fibonacci Sequence - Problem
| Fibonacci Sequence - Trivial Solution
| Fibonacci Sequence - Optimal Solution
| Minimum Sum Subarray - Problem
| Minimum Sum Subarray - Trivial Solution
| Minimum Sum Subarray - Optimal Solutions
Taught by
Tech With Tim