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