Alikay LMS, Fully owned by AlikayGroup.com

4.78 out of 5
4.78
139 reviews on Udemy

Dynamic programming

Learn how to solve almost any dynamic programming problem with both its approaches (memoization and tabulation)
Instructor:
Inside Code
1,902 students enrolled
English [Auto]
Importance of dynamic programming
How to use the top-down approach of dynamic programming (memoization)
How to use the bottom-up approach of dynamic programming (tabulation)
How to solve almost any dynamic programming problem

Dynamic programming is one of the most important and powerful algorithmic techniques that can be used to solve a lot of computational problems, it’s a fundamental technique to learn to strengthen your algorithms and problem solving skills

But, a lot of students find hard times understanding dynamic programming and being able to apply it to solve problems, if you are in this situation, this course is made for you!

Why you should take this course:

  • Covers all what you need to know to start using dynamic programming to solve problems (introduction, recursion, how to recognize a dynamic programming problem, memoization, tabulation…)

  • Shows you a technique to solve almost any dynamic programming problem

  • Has an active instructor that is ready to answer to your questions and doubts in case you don’t understand something

  • Explains the time and space complexity analysis of each solved problem

  • Includes 20 different interesting dynamic programming problems to practice on with the ability to test your Python solution on different test cases before watching the solution

Practice problems are:

  1. Paths in matrix

  2. House robber

  3. Longest common subsequence

  4. Gold mine

  5. Edit distance

  6. Ways to climb

  7. Shortest common supersequence

  8. Coin change

  9. 0-1 Knapsack

  10. Subset sum

  11. Longest increasing subsequence

  12. Ways to decode

  13. Rod cutting

  14. Interleaving string

  15. Square matrix of ones

  16. Partition problem

  17. Sorted vowel strings

  18. Minimum cost for tickets

  19. Word break

  20. Matrix chain multiplication

If you have any other question concerning this course that you want to ask before enrolling, you can send me a message on Instagram at @inside.code

Enjoy!

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.8
4.8 out of 5
139 Ratings

Detailed Rating

Stars 5
91
Stars 4
35
Stars 3
6
Stars 2
5
Stars 1
2
52fea2548f3192981dff5a83cb85be94
30-Day Money-Back Guarantee

Includes

6 hours on-demand video
21 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed
Layer 1
Login Categories