Udemy

Dynamic Programming - I

Enroll Now
  • 8,768 Students
  • Updated 2/2024
4.5
(666 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
2 Hour(s) 29 Minute(s)
Language
English
Taught by
Sweet Codey, Suresh Gandhi | SDE-II @Microsoft, Ex-Amazon, Rohit Jain | SDE-2 @ Amazon, Shubham Chandak | Bloomberg Engineering
Rating
4.5
(666 Ratings)
1 views

Course Overview

Dynamic Programming - I

Master the art of solving Dynamic Programming problems and acing the Coding Interviews

What is the best way to understand Dynamic Programming? Shall I directly jump to the problems or spent ample of time in understanding the underlying theory? How can I frame my thought process to achieve those elegant solutions by myself? 

Are these some of the questions that come to your mind?

If yes, then you are reading the description of the perfect course you intended for.

If you observe the recent trends, dynamic programming or DP(what most people like to call it) forms a substantial part of any coding interview especially for the Tech Giants like Apple, Google, Facebook etc.

We have spent a great amount of time collecting the most important interview problems that are essential and inevitable for making a firm base in DP.

In this course you will learn how to approach a DP problem and visualize the so called "sophisticated solution" for it. There are many problems discussed in this course which are of varying difficulty levels ranging from easy to medium level. And for each problem we have followed the same strategy to explain it. Firstly, we have the problem statement part where we clearly state the problem with a practical example. Then we have the intuition part where we start building our logic behind the approach by figuring out some patterns using our common sense and mental aptitude. Finally we have the pseudo-code and the sample illustration part which completes the whole journey. We believe this consistency in our approach will help the students to understand, visualize and conceptualize the problem solving approach firmly. By the end of this course he/she would be in a great shape to tackle a DP problem. 

We will be moving at a slow and a steady pace introducing the main concept behind DP followed by example problems so that you can visualize and apply what you have learnt. 

For students who are interested in practical implementation of the algorithm discussed in the video, we have provided C++ and Java codes as an additional resource.

Along with that, each problem is followed by a quiz or a coding assignment which we heavily insist everyone to try. These quizzes and coding assignments are there to check whether you have imbibed the true essence of the concept and are ready to apply it in any similar type of problem. We have provided the true solutions as well for the students to verify theirs.

So what are you waiting for? Just go ahead and enroll for this easy to understand course and get ready to nail those Tech-Giants coding interviews by mastering the art of solving a DP problem.

Course Content

  • 4 section(s)
  • 13 lecture(s)
  • Section 1 Introduction
  • Section 2 Solved Problems I
  • Section 3 Solved Problems II
  • Section 4 Credits

What You’ll Learn

  • Be able to visualize and understand most of the Dynamic programming problems.
  • Develop a strong intuition for any kind of Dynamic programming problem when approaching to solve new problems.
  • Understand what kind of questions are asked in Coding Interviews.
  • Gain Confidence for the Coding Interviews.


Reviews

  • L
    Le Quoc Tuan
    5.0

    I really gain some sense of dynamic programming through this course

  • A
    Anonymized User
    3.5

    recursive approach also expected to teach

  • O
    Omprakash Chaudhary
    4.5

    Its good! Whatever they are teaching is good and the instructor tries hard to explain concepts in easy manner. And he has done great job at doing this! But the only problem is the basics of DP is not taught about, like Tabulation and Memoization and how to apply those to come up with the solutions. This course only talks about the problem statement and its solutions.

  • G
    Giuliano Rezende Oliveira
    5.0

    It's easy to realize a clear intention to try to explain this complex concept as simple as possible.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed