From the course: Fundamentals of Dynamic Programming
Unlock this course with a free trial
Join today to access over 24,700 courses taught by industry experts.
Next steps - Python Tutorial
From the course: Fundamentals of Dynamic Programming
Next steps
Dynamic programming makes it possible to efficiently solve difficult problems, ones that would be impractical to solve in any other way. The effectiveness of this technique is why it underlies so many interesting applications, such as image processing, computational biology, and artificial intelligence and its pervasiveness in computer science education is why it shows up in so many software engineering interviews, but ultimately dynamic programming is a broad tool in your toolbox and the only way to wield it well is to practice. Online interview practice tools like LeetCode and HackerRank have a large assortment of technical problems to practice on. Many of which require dynamic programming. I hope this course has helped you establish a strong foundation and the concepts you learn make it easier to tackle hard problems in your career. If you want to learn more about dynamic programming, or the other software…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.