Master the art of Dynamic Programming
What you’ll learn
-
Dynamic Programming
-
Step by step approach to solve any Dynamic Programming problem.
-
Detailed solutions with code in Java and Python to over 15 popular Dynamic Programming questions.
-
Recursion
-
Backtracking
-
Algorithms
-
Data structures
Implementing dynamic programming algorithms is more of an art than just a programming technique. Dynamic programming problems are also very commonly asked in coding interviews but if you ask anyone who is preparing for coding interviews which are the toughest problems asked in interviews most likely the answer is going to be dynamic programming.
In fact, dynamic programming problems are very easy to solve once you understand the theory in depth and know certain tricks. Most of the dynamic programming problems share some common elements and if you know how to identify those things you can come up with solutions easily.
In this course, you will learn
1. The in-depth theory behind dynamic programming
2. Recursion and backtracking techniques
3. A step by step approach to come up with dynamic programming solutions to a given problem from scratch
4. Applying step by step approach for one-dimensional dynamic programming problems with detailed examples
5. Applying step by step approach for multi dimensional dynamic programming problems with detailed examples
6. How to analyze the time and space complexities of recursive solutions as well as dynamic programming solutions
Who this course is for:
- Computer Science students
- Programmers
- Coders
- Anyone preparing for coding interviews
- Software engineers
12 reviews for Master the art of Dynamic Programming
Add a review
Original price was: $19.99.$15.99Current price is: $15.99.
Varun Rao –
Really helpful. After going through this course, I now have an idea about identifying and solving DP problems after a long, frustrating struggle. Kudos to the creator. Thank you so much!
Michael Kyagulanyi –
The explanation is really good.
Anonymized User –
Going step by step really helped 🙂 few topics were a bit vaguely explained though.
Joel Francis –
The course needs to be updated. The code is wrong in some places the slides look like they have been put together by a 5 year old but the content and structure are just phenomena. It builds the tools necessary to learn DP.
Taurai Nyamakura –
It’s a pleasure to watch
A B –
Thank you for making this course, it has been enjoyed.
Sunil K Jain –
Best dynamic programming course on internet if you are aware of the basics of backtracking!
Priteshkumar Patel –
One of the best course ever for DP problems.
Rishikesh Parasar –
its a very good course for understanding and mastering dynamic programming
Srinivas Thallapalli –
The Best for backtracking and DP concepts
Vipin –
I loved the way problems are described. Also step by step process to define base case and all other cases. Al the solutions are explained through top down and bottom up approach. That is really helpful.
Just one suggestion, Adding Dry run using example and code help to understand better. This is done in few solutions but not in all.
Aditya Vadhavkar –
Great explanation of concepts and good choice of example problems.