لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش به هنر برنامه نویسی پویا مسلط شوید
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
نمایش نظرات