Fundamentals of Dynamic Programming Preview

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

4.7 out of 5

397 ratings
  • 5 star
    Current value: 308 78%
  • 4 star
    Current value: 68 17%
  • 3 star
    Current value: 14 4%
  • 2 star
    Current value: 3 <1%
  • 1 star
    Current value: 4 1%

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

Similar courses

Download courses

Use your iOS or Android LinkedIn Learning app, and watch courses on your mobile device without an internet connection.