دوره آموزشی تفکر الگوریتمی پیشرفته با پایتون

دوره آموزشی تفکر الگوریتمی پیشرفته با پایتون

1 ساعت 7 دقیقهپیشرفته2022-08-04

مدرسین

Robin Andrews

Robin Andrews

Founder of Compucademy

جزئیات دوره

نیاز به حل‌کننده‌های ماهر مشکل هرگز بیشتر نبوده است و پایتون به یک زبان برنامه‌نویسی مهم تبدیل شده است. به دلیل وضوح و رسا بودن، پایتون یک ابزار ایده آل برای کشف تفکر الگوریتمی است. در این دوره، رابین اندروز تفکر الگوریتمی را توضیح می دهد و شما را از طریق پازل ها، مسائل و تئوری ها راهنمایی می کند تا به شما در ایجاد و به چالش کشیدن مهارت های خود کمک کند. پس از یک مشکل گرم کردن، رابین به شما نشان می‌دهد که چگونه از تکنیک حل مسئله تقسیم و غلبه کنید و الگوریتم Quicksort با پازل‌هایی برای تمرین هر کدام استفاده کنید. او در تکنیک تبدیل و تسخیر که پیش‌پردازش داده‌ها را برای یک مسئله قبل از اجرای راه‌حل، با پازل‌های اضافی برای تمرین اعمال می‌کند، شیرجه می‌رود. رابین برنامه‌نویسی پویا را از بالا به پایین و پایین به بالا مرور می‌کند و برای تمرین تئوری و پیاده‌سازی مشکلاتی به شما می‌دهد. به علاوه، او جداول هش را معرفی و توضیح می دهد که چگونه می توانید از آنها برای حل مشکلات در پایتون استفاده کنید.

مهارت ها

PythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • کاوش در تفکر الگوریتمی

گرم کردن

  • مسئله مصاحبه دو جمع
  • حل مسئله مصاحبه دو جمعی
  • پازل قرار دادن اعداد

تفرقه بینداز و غلبه کن

  • پازل Triominoes
  • راه حل پازل Triominoes
  • مقدمه تفرقه بینداز و غلبه کن
  • معرفی Quicksort
  • پیاده سازی Quicksort در پایتون
  • چالش - پیاده سازی تابع فیبوناچی در پایتون
  • راه حل - پیاده سازی تابع فیبوناچی در پایتون

تبدیل و تسخیر

  • سکه روی یک پازل ستاره
  • محلول پازل سکه روی ستاره
  • مقدمه ای برای تبدیل و تسخیر
  • از پیش تنظیم برای یافتن حالت
  • پازل قرار دادن اعداد دوباره بازبینی شد
  • چالش - پیاده سازی راه حل پازل اعداد در پایتون
  • راه حل - پیاده سازی حل پازل اعداد در پایتون

برنامه نویسی پویا

  • مقدمه ای بر برنامه نویسی پویا
  • مثال برنامه نویسی پویا از بالا به پایین
  • مثال برنامه نویسی پویا از پایین به بالا
  • مسئله کوله پشتی - نظریه
  • مسئله کوله پشتی - پیاده سازی پایتون
  • چالش - مشکل کوله پشتی
  • راه حل - مشکل کوله پشتی

جداول هش

  • جداول هش چیست؟
  • کد پایتون برای جداول هش
  • دیکشنری پایتون
  • مسئله دو جمعی دوباره بررسی شد
  • چالش - یادداشت باج
  • راه حل - یادداشت فدیه

نتیجه

  • مراحل بعدی
۴۰,۰۰۰ تومان