دوره آموزشی تفکر الگوریتمی پیشرفته با پایتون
1 ساعت 7 دقیقهپیشرفته2022-08-04
مدرسین

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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع پایتون برای علم داده و یادگیری ماشین بخش اول
- دوره آموزشی مبانی هوش مصنوعی: شبکه های عصبی
- دوره آموزشی داشبوردهای مجهز به هوش مصنوعی با Streamlit
- دوره آموزشی اپ تحلیل داده با قدرت LLM با پایتون و Streamlit
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
- دوره آموزشی اپلیکیشنهای مبتنی بر LLM با Streamlit
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM
- دوره آموزشی تحلیل پیشرفته دادههای مکانی در پایتون