Udemyintermediateen

Dynamic programming

Master dynamic programming! Learn memoization & tabulation techniques to solve complex problems efficiently. Practical skills for coding interviews & real-world applications.

4.8(430)
6,265students
5h 49m
Certificate
Inside Code
Inside CodeYour algorithms and data structures content provider

Course Content

Dynamic programming is an intermediate-level Udemy course taught by Inside Code. It runs 5h 49m, is taught in English, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 430 reviews, with 6,265 students enrolled. It is a paid course, last updated September 2022.

Dynamic Programming: Master the Powerful Algorithm for Problem Solving

Disclaimer: The instructor is not currently available to answer questions regarding this course.

Unlock the power of dynamic programming, a crucial algorithmic technique for tackling a wide range of computational challenges. This course is designed to help you build a strong foundation in algorithms and problem-solving skills by demystifying dynamic programming.

Many students struggle with understanding and applying dynamic programming. If you're facing these challenges, this course is specifically tailored for you!

Why Choose This Dynamic Programming Course?

  • Comprehensive Coverage: We cover everything you need to begin using dynamic programming effectively, from the fundamentals to advanced techniques.
  • Problem Recognition: Learn how to identify problems suitable for a dynamic programming approach.
  • Key Techniques: Master essential methods like recursion, memoization, and tabulation.
  • Practical Application: Discover a proven technique to solve almost any dynamic programming problem.
  • Detailed Complexity Analysis: Understand the time and space complexity of each solved problem.
  • Extensive Practice: Work through 20 interesting dynamic programming problems to solidify your understanding.
  • Test Your Code: Test your Python solutions against various test cases before reviewing the solutions.
  • Practice Problems Include:
    • Paths in Matrix
    • House Robber
    • Longest Common Subsequence
    • Gold Mine
    • Edit Distance
    • Ways to Climb
    • Shortest Common Supersequence
    • Coin Change (0-1 Knapsack)
    • Subset Sum
    • Longest Increasing Subsequence
    • Ways to Decode
    • Rod Cutting
    • Interleaving String
    • Square Matrix of Ones
    • Partition Problem
    • Sorted Vowel Strings
    • Minimum Cost for Tickets
    • Word Break
    • Matrix Chain Multiplication

Have Questions?

Before enrolling, feel free to reach out with any questions via Instagram at @inside.code.

Enjoy your journey into the world of dynamic programming!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

skillshare
skillshare
5.0(237)
22m
intermediate
skillshare
5.0
2h 50m
intermediate
pluralsight