توضیحات
Master Dynamic Programming Using Python دوره آموزشی درک و تسلط بر مفاهیم برنامهنویسی پویا و بهکارگیری مؤثر آنها با استفاده از پایتون می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. این دوره مناسب برنامهنویسان، دانشجویان علوم کامپیوتر، توسعهدهندگان نرمافزار و داوطلبان مصاحبه کدنویسی است و بررسی میکند چگونه مسائل پیچیده را به زیرمسائل کوچکتر و همپوشان تقسیم کرد و آنها را بهطور کارآمد از طریق memoization، tabulation، طراحی وضعیت و استراتژیهای بازگشتی بهینه حل کرد، و فراگیران را از درک تئوری به سمت حل مسئله عملی و مطمئن هدایت میکند. دوره با پایهریزی درکی از مبانی برنامهنویسی پویا و توضیح اینکه چرا این روش یکی از قدرتمندترین تکنیکهای بهینهسازی در ساختار داده و الگوریتم است آغاز میشود. بهجای پرداختن مستقیم به کد، دوره ابتدا شهودی درباره رابطه میان بازگشت، زیرمسائل همپوشان و زیرساختار بهینه میسازد، ایدههای اصلی که اساساً برنامهنویسی پویا را ممکن میسازند. سپس فراگیران تمرین میکنند راهحلهای بازگشتی را خودشان تحلیل کنند و مهارت تشخیص اینکه کدام مسائل واقعاً کاندیدای خوبی برای بهینهسازی با برنامهنویسی پویا هستند و کدام نیستند را توسعه دهند، یک قضاوت که به اندازه خود کدنویسی اهمیت دارد.
سپس دوره memoization را بهعنوان نقطه ورود برای بهکارگیری عملی برنامهنویسی پویا معرفی میکند و نشان میدهد چگونه رویکردهای بالا-به-پایین میتوانند روی راهحلهای بازگشتی موجود لایهگذاری شوند تا زمان اجرا را بهطور چشمگیر کاهش دهند بدون بازنویسی منطق زیربنایی از ابتدا. با تکیه بر این پایه، دوره به سمت tabulation و رویکردهای پایین-به-بالا، ملاحظات طراحی وضعیت و استراتژیهای بازگشتی بهینه که مکرراً در الگوهای کلاسیک برنامهنویسی پویا ظاهر میشوند پیش میرود. این الگوها مستقیماً روی مسائل مربوط به دنبالهها، شبکهها، بهینهسازی، جستجو و تصمیمگیری بهکار برده میشوند، همان دستههای مسائلی که فراگیران احتمالاً در مصاحبههای کدنویسی و کار واقعی الگوریتمی با آنها مواجه میشوند. در پایان دوره، فراگیران قادر خواهند بود بهطور روشمند به مسائل ناآشنا نزدیک شوند، فرصتهای برنامهنویسی پویا را شناسایی کنند و راهحلهای کارآمد پایتون را با اعتمادبهنفس پیادهسازی کنند.
آنچه در دوره Master Dynamic Programming Using Python یاد خواهید گرفت:
- درک مبانی برنامهنویسی پویا و اینکه چرا این یکی از قدرتمندترین تکنیکهای بهینهسازی در ساختار داده و الگوریتم است.
- یادگیری رابطه میان بازگشت، زیرمسائل همپوشان و زیرساختار بهینه در برنامهنویسی پویا.
- تحلیل راهحلهای بازگشتی و شناسایی مسائلی که میتوانند با برنامهنویسی پویا بهینه شوند.
- بهکارگیری memoization (برنامهنویسی پویای بالا-به-پایین) برای بهینهسازی الگوریتمهای بازگشتی و کاهش زمان اجرا.
- و …
مشخصات دوره
ناشر: یودمی
مدرس: Vimal Daga
زبان: انگلیسی
سطح آموزش: مقدماتی تا پیشرفته
تعداد دروس: 15
مدت زمان آموزش: 3 ساعت و 36 دقیقه
سرفصل های دوره

پیش نیازهای دوره Master Dynamic Programming Using Python
Basic computer knowledge and ability to use a web browser.
Basic understanding of programming concepts.
Familiarity with Python is helpful but not mandatory.
Basic knowledge of functions, loops, and conditional statements.
Understanding of recursion is beneficial but will also be explained during the course.
A laptop or desktop with internet access.
Willingness to practice coding and algorithmic problem-solving.
تصاویر دوره

فیلم معرفی دوره Master Dynamic Programming Using Python
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
1.7 گیگابایت












































