How to Master Dynamic Programming | Roadmap For Dynamic Programming Algorithms | Master DP

preview_player
Показать описание


In this video, Parikh explains how one can master dynamic programming concepts. Dynamic Programming is a popular algorithmic technique used to solve programming problems optimally.

It is one of the topics which can help in optimising many popular problems. DP problems are often seen in programming interview questions about data structures and algorithms.

0:00 Introduction
1:04 What is dynamic programming?
1:34 PreRequisites For Dynamic Programming
3:01 Way To Practice Dynamic Programming?
4:57 Basic Problems Of Dp
7:00 String And Counting Problems of DP
7:53 Partition And Mathematical Problems of DP
09:50 Standard Problems of DP

----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
Coding Ninjas is one of the leading EdTech company providing India’s Highest rated programming courses in C++, Data Structures and Algorithms, Java, Python, Machine Learning, web development, Data Science, Android Development, Kotlin, React.

-----------------------------------------------------
------------------------------------------------------
Explore more on our social media platforms:

Hashtags
#coding #competitivecoding #placements
Рекомендации по теме
Комментарии
Автор

DP = iteration > recursion + memoization. 👌👌👌👌

-nileshbhaskar
Автор

Thank you for the video. I will follow this path and will get back to this video.

anonymous
Автор

Way of explaination is really good... Basics and question parts are reallly useful.

DhirajKumar-ysef
Автор

Thank you sir it will help a lot to everyone.😀

abhayramani
Автор

From rookie to elite on Dynamic programming just follow this structure crisply and dont follow any of the shortcuts as these shortcut may cut the distance but won't reach the success path even though. For success there are no shortcuts. As to my knowledge the most asked things during an interview is clearly covered and successful made sense in the mind of listeners through this video.
Thank You Coding Ninjas for helping us getting higher levels in the coding world

vaishnavsuresh
Автор

Simple and most effective path for DP. Thank you sir

muskangoyal
Автор

Dynamic programming is well explained....👍🏻👍🏻

akshmehta
Автор

Dynamic Programming is undoubtedly the most difficult topic in competitive programming and also in cracking interviews of big wig companies. In this video Parikh sir explains how to master dynamic programming in a seamless manner and also gives a roadmap at the end . This video was very insightful to me. I wish this video was on youtube when i started learning dynamic programming but nonetheless i would request everyone who are scared of dynamic programming to watch this video and follow the roadmap given by Parikh sir.

sainihith
Автор

Bro, subscribing you is one of the wisest things i have ever done ..

arishsheikh
Автор

Thankyou sir for the video which gives complete information about the dynamic programming to one who wants to start as a fresher

rudra
Автор

So informative and interesting one must follow this to become master🤩

prabuddhadwivedi
Автор

Proper guidance plays a crucial role in managing, planning and organising things as per our requirement. This is one of the best video where I understood the importance of categorizing things as per their priority to start our preparation. Those who are interested in Dynamic programming this would like a holy book for you. I recommend everyone to watch this wonderful video before starting your preparation. Everyone teaches what to read but only few can tell us how to read. Utilize it.

CSGTutorials
Автор

Helpful to solve dynamic programming problems

rohithgudla
Автор

This Video is very helpful for Dynamic Programing Beginners and also Who Dont know about the Dynamic programing.. I don't know what is dynamic programing till now.. But after seeing the video.. I got it. What is dynamic programing.. Thanks to Coding Ninjas.. For Most Helpful Videos..

lokeshchowdary
Автор

Wonderful explanation about dynamic programming.

harnoor
Автор

Very helpful and the most needed video till now🥰

anjaliiiitd
Автор

Respected sir
Very inspiring video and good for new bies

ajitabhmongia
Автор

Fabulous explaination !! The sequence should really be followed.

lovlamba
Автор

In this video Parikh sir explained about how to practice and master Dynamic Programming.

1.What is Dynamic Programming:
It is optimization over recursion i.e. removing unnecessary processes recursion doing by using space like array or map.

2.What you need to know before going for dynamic programming:
- recursion
- sorting algorithms
- linked list
- trees

3.How to practice Dynamic Programming:
Take any one problem and try to solve it with three different methods/approach
i.e. Recursive, memorization and iterative solution

4.what type of problems to practice:
I) basic problems like Fibonacci series
II) single/multi dimensional arrays like find minimum jumps to reach end and loot house etc.
III)string problems like finding whether the string is interleaved of other or not
IV) counting problems like coin change
V) mathematical problems on matrix and stock
VI)some standard problems like longest palindrome

tushargaikwad
Автор

Very Impressive video everything explained was so easy to understand and sir is so down to earth even having so much of knowledge♥️♥️😃

aadhyaanbansal
welcome to shbcf.ru