Skip to content

hiren-j/Ultimate-DP-Series

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

44 Commits
ย 
ย 

Repository files navigation

๐Ÿ”ฅ๐Ÿ”ฅ ULTIMATE DP SERIES LINK DROP! ๐Ÿ”ฅ๐Ÿ”ฅ

๐Ÿ‘‰ Now Video Lectures Are Available โ€” Playlist Link

๐Ÿ‘‹ Hello! I'm excited to share my Dynamic Programming Series! ๐Ÿš€

I've created a comprehensive Dynamic Programming series featuring 160+ problems, with 115+ problems sourced from LeetCode ๐Ÿ“š. The rest are from GFG and Coding Ninjas. This series covers 12 different DP patterns, ranging from 1D to Graph DP ๐Ÿงฉ, with a strong focus on medium and hard-level problems ๐Ÿ”ฅ. In each folder, the problems are sequenced based on their serial order, so start with the problem labeled Serial 1, then move to Serial 2, and so on. Make sure you learn the patterns in the following order (click the pattern to jump to the specific folder):

๐ŸŽฏ Along the journey, ๐—ถ๐—บ๐—ฝ๐—ผ๐—ฟ๐˜๐—ฎ๐—ป๐˜ ๐—ฝ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ๐—ป๐˜€ like ๐—ž๐—ป๐—ฎ๐—ฝ๐˜€๐—ฎ๐—ฐ๐—ธ ๐——๐—ฃ (๐—ถ๐—ป๐—ฐ๐—น๐˜‚๐—ฑ๐—ถ๐—ป๐—ด ๐Ÿฌ/๐Ÿญ ๐—ฎ๐—ป๐—ฑ ๐—จ๐—ป๐—ฏ๐—ผ๐˜‚๐—ป๐—ฑ๐—ฒ๐—ฑ) and ๐—œ๐—ป๐˜๐—ฒ๐—ฟ๐˜ƒ๐—ฎ๐—น ๐——๐—ฃ are naturally covered within these patterns. So donโ€™t worry ๐Ÿ‘, these will get cleared naturally as you progress through the video lectures of the course.

๐Ÿ” What sets this series apart:

  • Both Top-Down DP and Bottom-Up DP solutions ๐Ÿ’ก.
  • Multiple ways of writing Top-Down and Bottom-Up approaches ๐Ÿ”„.
  • Solutions consider optimizations as much as possible, including various space optimizations across different patterns (e.g., from 1D to constant space optimization, as we do in Bottom-Up approaches) ๐Ÿ› ๏ธ.
  • Detailed time and space complexity note on the recursive solutions โฑ๏ธ.
  • Fully readable code with necessary comments to make every solution crystal clear โœ๏ธ.
  • The perfect sequence of problems for each pattern, helping you solve them in the right order ๐Ÿ“Š.

Whether you're a beginner in Dynamic Programming or aiming to master it, this series will be helpful for everyone. This is designed to help others so that they won't struggle the same way I did. All you have to do is read the question, try the problem yourself first, and then open the solution and read them sequence-wise as uploaded. You have to worry about nothingโ€”everything is organized sequentially, guiding you step by step through each pattern ๐Ÿ—บ๏ธ. By the end of this series, you'll end up solving 115+ LeetCode Dynamic Programming problems! ๐ŸŽฏ

I will continue to add more problems and updates to keep the series comprehensive and current. Stay tuned! ๐Ÿ”ง

๐Ÿ’ป

#DynamicProgramming #LeetCode #GFG #CodingNinjas #Coding #ProblemSolving #SoftwareEngineering #DSAisLove

Dynamic Programming: Why overthink when you can just be lazy ๐Ÿ˜Ž, explore all the possibilities ๐Ÿ”, and let the code do the heavy lifting ๐Ÿ’ป๐Ÿ’ช!

๐ŸŽฏ๐Ÿค๐Ÿป Follow For More โ•ฐโ”ˆโžค Hiren Joshi - LinkedIn

About

This series aims to teach you DP with everything sequenced step by step, fully readable code with necessary comments. It includes 160+ problems, 115+ from LeetCode, covering 12 DP patterns from 1D to Graph DP. Includes Top-Down & Bottom-Up solutions, multiple ways of writing Top-Down solutions, and space optimizations (e.g., 1D to constant space).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages