آموزش برنامه نویسی پویا - I

Dynamic Programming - I

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

بهترین راه برای درک برنامه نویسی پویا چیست؟ آیا باید مستقیماً به مشکلات بپردازم یا زمان زیادی را برای درک نظریه اساسی صرف کنم؟ چگونه می توانم فرآیند فکرم را برای دستیابی به آن راه حل های زیبا به تنهایی چارچوب بندی کنم؟

آیا اینها برخی از سؤالاتی هستند که به ذهن شما می رسد؟

اگر بله، پس شما در حال خواندن شرح دوره کاملی هستید که برای آن در نظر گرفته اید.

اگر روندهای اخیر را مشاهده کنید، برنامه نویسی پویا یا DP (آنچه که بیشتر مردم دوست دارند آن را بخوانند) بخش مهمی از هر مصاحبه کدنویسی به خصوص برای غول های فناوری مانند Apple، Google، Facebook و غیره را تشکیل می دهد.

ما زمان زیادی را صرف جمع‌آوری مهم‌ترین مشکلات مصاحبه کرده‌ایم که برای ایجاد یک پایگاه محکم در DP ضروری و اجتناب‌ناپذیر هستند.

در این دوره شما یاد خواهید گرفت که چگونه به یک مسئله DP نزدیک شوید و به اصطلاح "راه حل پیچیده" را برای آن تجسم کنید. مشکلات زیادی در این دوره مورد بحث قرار گرفته است که در سطوح سختی متفاوت از سطح آسان تا متوسط ​​هستند. و برای هر مشکل از همان استراتژی برای توضیح آن پیروی کرده ایم. در مرحله اول، ما بخش بیان مشکل را داریم که در آن به وضوح مشکل را با یک مثال عملی بیان می کنیم. سپس بخش شهود را داریم که در آن منطق خود را در پشت این رویکرد با کشف الگوهایی با استفاده از عقل سلیم و استعداد ذهنی خود شروع می کنیم. در نهایت ما شبه کد و بخش تصویر نمونه را داریم که کل سفر را کامل می کند. ما معتقدیم این سازگاری در رویکرد ما به دانش‌آموزان کمک می‌کند تا رویکرد حل مسئله را به‌طور محکم درک، تجسم و مفهوم‌سازی کنند. در پایان این دوره، او برای مقابله با مشکل DP در وضعیت بسیار خوبی خواهد بود.

ما با سرعت آهسته و پیوسته حرکت خواهیم کرد و مفهوم اصلی پشت DP و به دنبال آن مشکلات مثالی را معرفی می‌کنیم تا بتوانید آنچه را که آموخته‌اید تجسم و اعمال کنید.

برای دانش‌آموزانی که علاقه‌مند به اجرای عملی الگوریتم مورد بحث در ویدیو هستند، کدهای C++ و جاوا را به عنوان منبع اضافی ارائه کرده‌ایم.

همراه با آن، هر مشکلی با یک مسابقه یا یک تکلیف کدگذاری دنبال می‌شود که ما به شدت از همه اصرار داریم که آن را امتحان کنند. این آزمون‌ها و تکالیف کدنویسی برای بررسی اینکه آیا جوهر واقعی مفهوم را درک کرده‌اید و آماده به کار بردن آن در هر نوع مشکل مشابهی هستید وجود دارد. ما راه حل های واقعی را نیز برای دانش آموزان ارائه کرده ایم تا راه حل های خود را تأیید کنند.

پس منتظر چه چیزی هستید؟ فقط پیش بروید و در این دوره آموزشی آسان ثبت‌نام کنید و با تسلط بر هنر حل یک مشکل DP، آماده شوید تا مصاحبه‌های کدنویسی غول‌های فناوری را انجام دهید.


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

معرفی Introduction

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

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

معرفی Introduction

مسائل حل شده I Solved Problems I

  • پلکانی به بهشت Stairway to Heaven

  • پله های معیوب Faulty Stairs

  • پله های معیوب Faulty Stairs

  • در راه خانه On the Way Home

  • راه دیگر خانه Another way Home

  • راه دیگر خانه Another way Home

  • میله کاتر Rod Cutter

  • راه های برش میله Ways to cut Rod

  • راه های برش میله Ways to cut Rod

  • بازار سهم Share Market

  • بازار سهم Share Market

  • تجزیه و تحلیل بازار سهام Share Market analysis

  • مجموع محدوده Sum of the Range

  • مجموع پرس و جوهای محدوده Sum of the Range Queries

  • مجموع پرس و جوهای محدوده Sum of the Range Queries

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

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

  • طولانی ترین دنباله افزایشی تمدید شده Longest Increasing Subsequence Extended

  • طولانی ترین دنباله افزایشی تمدید شده Longest Increasing Subsequence Extended

مسائل حل شده I Solved Problems I

  • پلکانی به بهشت Stairway to Heaven

  • در راه خانه On the Way Home

  • میله کاتر Rod Cutter

  • تجزیه و تحلیل بازار سهام Share Market analysis

  • مجموع محدوده Sum of the Range

مسائل حل شده II Solved Problems II

  • ترتیبات دومینو Domino Arrangements

  • ترتیبات دومینو Domino Arrangements

  • ترتیبات دومینو بهبود یافته است Domino Arrangements Improved

  • ترتیبات دومینو بهبود یافته است Domino Arrangements Improved

  • پلکانی به بهشت ​​2 Stairway To Heaven 2

  • پلکانی به بهشت ​​2 Stairway To Heaven 2

  • راه بهشت Path to Heaven

  • راه بهشت Path to Heaven

  • سارق شب بیرون Burglar's Night Out

  • سارق شب بیرون Burglar's Night Out

  • شب سارق تمدید شد Burglar's Night Out Extended

  • شب سارق تمدید شد Burglar's Night Out Extended

  • تقسیم اعداد Number Splitting

  • تقسیم اعداد Number Splitting

  • ترفند تقسیم اعداد Number Splitting Trick

  • ترفند تقسیم اعداد Number Splitting Trick

مسائل حل شده II Solved Problems II

وام Credits

  • وام Credits

وام Credits

  • وام Credits

جایزه Bonus

  • پاداش - لطفا بخوانید! Bonus - Please Read!

  • پاداش - لطفا بخوانید! Bonus - Please Read!

جایزه Bonus

نمایش نظرات

آموزش برنامه نویسی پویا - I
جزییات دوره
2.5 hours
13
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,096
4.4 از 5
دارد
دارد
دارد
Sweet Codey
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sweet Codey Sweet Codey

مربی