Dynamic Programming - Learn to Solve Algorithmic Problems & Coding Challenges

preview_player
Показать описание
Learn how to use Dynamic Programming in this course for beginners. It can help you solve complex programming problems, such as those often seen in programming interview questions about data structures and algorithms.

This course was developed by Alvin Zablan from Coderbyte. Coderbyte is one of the top websites for technical interview prep and coding challenges.

This course uses images and animations to help you visualize problems and important concepts. After understanding problems conceptually, you will learn how to solve them in JavaScript using Dynamic Programming. Even though JavaScript is used in this course, you will learn concepts and knowledge that you can apply to other programming languages.

⭐️ Course Contents ⭐️
⌨️ (00:00:00) course introduction
⌨️ (00:03:30) fib memoization
⌨️ (00:38:39) gridTraveler memoization
⌨️ (01:04:52) memoization recipe
⌨️ (01:09:56) canSum memoization
⌨️ (01:29:29) howSum memoization
⌨️ (01:52:06) bestSum memoization
⌨️ (02:12:45) canConstruct memoization
⌨️ (02:38:36) countConstruct memoization
⌨️ (02:47:30) allConstruct memoization
⌨️ (03:10:53) fib tabulation
⌨️ (03:22:17) gridTraveler tabulation
⌨️ (03:34:32) tabulation recipe
⌨️ (03:37:59) canSum tabulation
⌨️ (03:53:01) howSum tabulation
⌨️ (04:07:21) bestSum tabulation
⌨️ (04:20:50) canConstruct tabulation
⌨️ (04:38:06) countConstruct tabulation
⌨️ (04:50:23) allConstruct tabulation
⌨️ (05:07:44) closing thoughts

⭐️ Special thanks to our Champion supporters! ⭐️
🏆 Loc Do
🏆 Joseph C
🏆 DeezMaster

--

Рекомендации по теме
Комментарии
Автор

No. I don't want to be a software engineer at Google. Please leave me alone algoexpert I just wanna learn dynamic programming.

rudycenaronaldo
Автор

The first thing I'm gonna do when I get a job is to donate to FCC. I've learned so much from their content on YouTube and tutorials on their website.

sleros
Автор

I am 45 mins in, but I had to stop to drop this comment. This is hands down one of the best tutorials I've ever seen.
Alvin is a true teacher. I am blown away by his style. I have taken paid courses on this topic, but this is the first time I am understanding what this is about. I can't wait to finish this tutorial.
I am going to go for all your courses.

danieladetayo
Автор

still can't believe how good this course is, like legitimately taught me more on algorithms, recursion, and dp than anything I've ever seen

RandomShowerThoughts
Автор

It took me a week to finish this tutorial.
This tutorial is just pure gold.
I always found it hard to understand time complexity for recursive solutions. But this video explains it perfectly.
This is probably the best tutorial on dynamic programming. I can't believe you're giving such quality content for free...

souravas
Автор

This guy has the most relaxing voice of any lecturer I've heard.

Malediction
Автор

This is the slickest way I've ever seen not only Dynamic Programming, but also recursion presented. His slides/animations are just perfect for guiding every single step your brain needs to go through along the way, and he handles all kinds of gotchas and keeps you from getting stuck. I'm already going from "holy cow how am I going to even approach these problems" to "ok this is starting to get intuitive with this workflow" just an hour in. Literally better than any professor's teaching style than I remember from my college CS program. The effort put into this video is insane!

I have a feeling this video just covers some of the basics-intermediate problem types, but I bet this will be a great stepping stone to tackling the harder DP problems.

pelvispresley
Автор

I've been coding since 1998 and have watched countless tutorials on countless topics. This guy is definitely one of the best teachers I've ever come across.

slpn
Автор

After getting frustrated from these dynamics programing, after hunting to know the real concepts in books, articles, online paid courses, YouTube videos, finally got this here and that too free. I can't believe this. He teaches like crazy. Thanks a lot.👍

rajurawat
Автор

Damn this guy was the instructor for app academy. His explanations actually put me on the track to understanding this crazy world of code. So glad he's back on the scene!!!

calvint
Автор

my man Alvin! I'm a Senior Developer but it was always a grind to brush up DSA topics when I'm in the job hunt. Your videos helped me quantify it a lot. I just watch your DSA videos in 1.5x half a day before an interview and that is all I need. Very well put both for beginners and for folks like me who need a quick run-through. This is the kind of stuff internet is made for. Appreciate the great work. keep it up!

ragzzytv
Автор

I've never seen anyone before who was able to better and more clearly explain dynamic programming. The way you're leading us there step by step and also how the material is presented is outstanding. I'm very impressed Good Sir :-) Thank you very, very much 🙇

bernhardbaumgartner
Автор

This guy is going to be invited to my wedding.

davidchen
Автор

This is the first standing ovation I've given to a YouTube video.

SuperAshleyriot
Автор

Learning to code by myself, this course brought me so much.

I didn't know anything about dynamic programming, not much about time and space complexity.
Now I wouldn't say that i master it of course, but with those great explanations and examples I happened to cruise through all these exercises with ease.

I am genuinely shocked to see how easy it is for me now, as those problems just seemed impossible before and their solutions looked like witchcraft.

Thank you so much, this is a wonderful course !

cocolasticot
Автор

I'm not one to watch any 5 hour video but this one really hooked me to go all the way.
Explaining hard things in a simple and engaging way is hard and you delivered it perfectly.

nastrimarcello
Автор

Quality content from Quality Teachers, that too for free!!❤️❤️

lelouchnorequiem
Автор

Phenomenal teacher, I’ve got an hour left and even though I’ve fumbled my way through similar problems I feel I understand everything much better. This is now my go to recommended video for recursion and dynamic coding

krisnrg
Автор

I'm here after watching graph algo. I am a data engineer and I always struggled to understand the space and time complexity, this animation is all I ever wanted. This is by far the best video I watched on dynamic programming. Moreover, Alvin has that charm to keep me captivated for long hours without loosing focus. Keep up the great work man!

sachinsachin-msmr
Автор

This is definitely the best course on Dynamic Programming I have ever done. Notice, not the _best free_ course, the _best_ course, period.

kanuos