❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [July 17th, 2023]
This course, Dynamic Programming - I, is designed to help students understand the best way to approach Dynamic Programming (DP) problems. It covers the recent trends in DP, which is a substantial part of coding interviews for tech giants such as Apple, Google, and Facebook. The course provides a collection of important interview problems that are essential for building a firm base in DP.
Students will learn how to approach a DP problem and visualize the solution. The course covers problems of varying difficulty levels, from easy to medium. For each problem, the course provides a problem statement, intuition, pseudo-code, and sample illustration. Additionally, the course provides C++ and Java codes for practical implementation of the algorithms discussed.
Each problem is followed by a quiz or coding assignment to check if the student has understood the concept. Solutions are provided for the students to verify their answers. By the end of the course, students will be in a great shape to tackle a DP problem.
Course Syllabus
Introduction
Solved Problems I
Solved Problems II
Credits
Bonus