Fundamentals of Dynamic Programming
With Avik Das
Liked by 1,081 users
Duration: 1h 25m
Skill level: Intermediate
Released: 10/12/2020
Course details
Having a clearer picture of dynamic programming (DP) can take your coding to the next level. It's a technique that makes it possible to adeptly solve difficult problems, which is why it comes up in interviews and is used in applications like machine learning. In this course, learn about the uses of DP, how to determine when it’s an appropriate tactic, how it produces efficient and easily understood algorithms, and how it's used in real-world applications. Compare different approaches to computing the Fibonacci Sequence and learn how to visualize the problem as a directed acyclic graph. Explore the different variations of DP that you’re likely to encounter by working through a series of increasingly complex challenges. Plus, build a content-aware image resizing application with these new concepts at its core.
Skills you’ll gain
Meet the instructor
Learner reviews
-
Jorge Sepulveda
Jorge Sepulveda
I ChatGPT my way to creating cool stuff with React
-
Uma Nagaswamy, Ph.D.
Uma Nagaswamy, Ph.D.
R&D Researcher, Expert at Agilent Technologies
-
DEEKSHA GUPTA
DEEKSHA GUPTA
CS'25 B.Tech || Android developer || Java || PR Head @Kinesis technical society
Contents
What’s included
- Practice while you learn 1 exercise file
- Test your knowledge 4 quizzes
- Learn on the go Access on tablet and phone