آموزش به هنر برنامه نویسی پویا مسلط شوید

Master the art of Dynamic Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: روش گام به گام حل هر مشکل برنامه نویسی پویا را یاد بگیرید. برنامه نویسی پویا رویکرد گام به گام برای حل هر مشکل برنامه نویسی پویا. راه حل های دقیق با کد در جاوا و پایتون برای بیش از 15 سوال محبوب برنامه نویسی پویا. الگوریتم های بازگشت بازگشتی ساختارهای داده پیش نیازها: برنامه نویسی پایه جاوا یا پایتون

پیاده سازی الگوریتم های برنامه نویسی پویا بیشتر از یک تکنیک برنامه نویسی یک هنر است. مشکلات برنامه‌نویسی پویا نیز معمولاً در مصاحبه‌های کدنویسی پرسیده می‌شوند، اما اگر از کسی که برای مصاحبه‌های کدنویسی آماده می‌شود بپرسید که سخت‌ترین مشکلاتی که در مصاحبه‌ها پرسیده می‌شوند، به احتمال زیاد پاسخ برنامه‌نویسی پویا خواهد بود.


در واقع، هنگامی که تئوری را عمیقاً درک کنید و ترفندهای خاصی را بدانید، مشکلات برنامه نویسی پویا بسیار آسان است. اکثر مشکلات برنامه نویسی پویا دارای عناصر مشترکی هستند و اگر می دانید چگونه آن چیزها را شناسایی کنید، می توانید به راحتی راه حل هایی پیدا کنید.


در این دوره آموزشی خواهید آموخت


1. تئوری عمیق برنامه نویسی پویا


2. تکنیک های بازگشت و عقبگرد


3. یک رویکرد گام به گام برای ارائه راه حل های برنامه نویسی پویا برای یک مشکل معین از ابتدا


4. استفاده از رویکرد گام به گام برای مسائل برنامه نویسی پویا یک بعدی با مثال های دقیق


5. استفاده از رویکرد گام به گام برای مسائل برنامه نویسی پویا چند بعدی با مثال های دقیق


6. نحوه تجزیه و تحلیل پیچیدگی های زمانی و مکانی راه حل های بازگشتی و همچنین راه حل های برنامه نویسی پویا


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

بازگشت Recursion

  • مقدمه ای بر بازگشت Introduction to recursion

  • ورزش Exercise

  • راه حل های تمرین Exercise solutions

عقب نشینی Backtracking

  • مقدمه ای بر Backtracking Introduction to Backtracking

  • ورزش Exercise

  • راه حل های تمرین Exercise solutions

مقدمه ای بر برنامه نویسی پویا Introduction to Dynamic Programming

  • مقدمه ای بر برنامه نویسی پویا Introduction to Dynamic Programming

  • ورزش Exercise

  • راه حل های تمرین Exercise solutions

بهينه سازي Optimization

  • مقدمه ای بر بهینه سازی Introduction to Optimization

رویکرد گام به گام برای حل مسائل برنامه نویسی پویا Step by Step approach for solving Dynamic Programming problems

  • رویکرد گام به گام برای حل مسائل برنامه نویسی پویا Step by Step approach for solving Dynamic Programming problems

  • بازسازی راه حل Reconstructing the solution

  • ورزش Exercise

  • راه حل های تمرین Exercise solutions

برنامه نویسی پویا یک بعدی One dimensional Dynamic Programming

  • معرفی Introduction

  • مشکل برش میله Rod cutting problem

  • طولانی ترین دنباله افزایشی Longest increasing subsequence

  • ورزش Exercise

  • راه حل های تمرین Exercise solutions

برنامه نویسی پویا دو بعدی Two dimensional Dynamic Programming

  • معرفی Introduction

  • طولانی ترین دنباله متداول Longest common subsequence

  • حداقل حذف برای ایجاد یک رشته نخی Minimum deletions to make a string palindrome

  • ویرایش فاصله Edit distance

  • تطبیق عبارت منظم Regular expression matching

نمایش نظرات

آموزش به هنر برنامه نویسی پویا مسلط شوید
جزییات دوره
4.5 hours
25
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,910
4.6 از 5
دارد
دارد
دارد
Ajay Prakash
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ajay Prakash Ajay Prakash

مهندس ارشد نرم افزار در سیلیکون ولی