تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی تفکر الگوریتمی پیشرفته با پایتون

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

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

مدرسین

Robin Andrews

Robin Andrews

Founder of Compucademy

جزئیات دوره

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

مهارت ها

PythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

0. مقدمه

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

1. گرم کردن

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

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

  • 05 - پازل Triominoes
  • 06 - راه حل پازل Triominoes
  • 07 - مقدمه تفرقه بینداز و غلبه کن
  • 08 - معرفی Quicksort
  • 09 - پیاده سازی Quicksort در پایتون
  • 10 - چالش - پیاده سازی تابع فیبوناچی در پایتون
  • 11 - راه حل - پیاده سازی تابع فیبوناچی در پایتون

3. تبدیل و تسخیر

  • 12 - سکه روی یک پازل ستاره
  • 13 - محلول پازل سکه روی ستاره
  • 14 - مقدمه ای برای تبدیل و تسخیر
  • 15 - از پیش تنظیم برای یافتن حالت
  • 16 - پازل قرار دادن اعداد دوباره بازبینی شد
  • 17 - چالش - پیاده سازی راه حل پازل اعداد در پایتون
  • 18 -راه حل - پیاده سازی حل پازل اعداد در پایتون

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

  • 19 - مقدمه ای بر برنامه نویسی پویا
  • 20 - مثال برنامه نویسی پویا از بالا به پایین
  • 21 - مثال برنامه نویسی پویا از پایین به بالا
  • 22 - مسئله کوله پشتی - نظریه
  • 23 - مسئله کوله پشتی - پیاده سازی پایتون
  • 24 - چالش - مشکل کوله پشتی
  • 25 - راه حل - مشکل کوله پشتی

5. جداول هش

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

نتیجه

  • 32 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal