لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی پویا: جاوا، جاوا اسکریپت و پایتون
Dynamic Programming: Java, JavaScript, and Python
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره آموزشی قصد دارید با یکی از محبوب ترین مباحث برنامه نویسی یعنی برنامه نویسی پویا آشنا شوید. این موضوع به عنوان یکی از سخت ترین موضوعات در دنیای برنامه نویسی شناخته می شود. با این حال، در این دوره، ما قصد داریم آن را ساده کنیم و اساس آن را عمیقاً بیاموزیم.
کاری که میخواهیم انجام دهیم این است که با معرفی و تعریف برنامهنویسی پویا شروع کنیم و دو تکنیک رایج که معمولاً مورد استفاده قرار میگیرند را ارائه کنیم که عبارتند از حافظهسازی و جدولبندی. ما می خواهیم در مورد تفاوت های بین آنها و زمان و مکان استفاده از هر یک از آنها بیاموزیم.
سپس، میخواهیم برخی از معروفترین مسائل برنامهنویسی پویا را با توضیح دقیق مسئله، و به دنبال آن یک نمونه راهنما حل کنیم. سپس، یک شبه کد ایجاد می کنیم و در نهایت کد خود را با استفاده از سه زبان جاوا، جاوا اسکریپت و پایتون پیاده سازی می کنیم.
این دوره شامل آزمونهای متعدد و تمرینهای کدنویسی است که به شما در درک عمیق هر یک از موضوعات ارائه شده کمک میکند.
با این گفته، امیدوارم از این دوره لذت ببرید، و من دوست دارم به شما کمک کنم تا تجربه برنامه نویسی پویا خود را تا حد امکان سرگرم کننده تر و لذت بخش تر کنید!
موفق باشید و لذت ببرید!
راه حل بهتر از طولانی ترین دنباله افزایشی
راهحل ما در واقع با پیچیدگی زمانی O(n^2) کار میکند. راه حل بهتری از نظر زمان اجرا برای این مشکل خاص وجود دارد. وظیفه شما این است که در مورد چگونگی بهبود راه حل پیاده سازی شده فکر کنید (شما ممکن است پیچیدگی فضا را فدای زمان اجرای بهتر کنید).
پروژه شما بهبود راه حلی است که قبلا برای مشکل طولانی ترین دنباله افزایشی از نظر پیچیدگی زمانی ارائه شده است. شما به کد منبع راه حل قبلی و همچنین Google برای جستجوی اجرای احتمالی دسترسی دارید.
امیدوارم از این پروژه لذت ببرید، فراموش نکنید که آن را در بخش پروژه قرار دهید تا بتوانم نظرات خود را به شما ارائه دهم. موفق باشید!
سرفصل ها و درس ها
درس ها
Lessons
حداقل تعداد پیاده سازی جاوا اسکریپت
Minimum Number JavaScript Implementation
سلام هادی هستم. من در حال تحصیل در رشته مهندسی کامپیوتر در دانشگاه آمریکایی لبنانی (LAU) هستم. من دوست دارم دانش خود را با همه به اشتراک بگذارم و معتقدم که آموزش روشی عالی برای درک هر چیزی است، زیرا باید در مورد چیزی به خوبی آگاه باشید تا بتوانید آن را به ساده ترین روش ممکن آموزش دهید!
نمایش نظرات