آموزش تفکر الگوریتمی (بخش دوم) - آخرین آپدیت

دانلود Algorithmic Thinking (Part 2)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دانشمندان علوم کامپیوتر با تجربه، مسائل محاسباتی را در سطحی از انتزاع تحلیل و حل می‌کنند که فراتر از هر زبان برنامه‌نویسی خاصی است. این کلاس دو بخشی برای آموزش مفاهیم ریاضی و فرآیند «تفکر الگوریتمی» به دانشجویان طراحی شده است و به آن‌ها اجازه می‌دهد راهکارهای ساده‌تر و کارآمدتری برای مسائل محاسباتی بسازند. در بخش دوم این دوره، تکنیک‌های پیشرفته الگوریتمی مانند «تقسیم و غلبه» (Divide-and-Conquer) و «برنامه‌نویسی پویا» (Dynamic Programming) را مطالعه خواهیم کرد. به عنوان بخش اصلی دوره، دانشجویان چندین الگوریتم را در زبان پایتون پیاده‌سازی می‌کنند که از این تکنیک‌ها بهره می‌برند و سپس از این الگوریتم‌ها برای تحلیل دو مجموعه داده بزرگ در دنیای واقعی استفاده می‌کنند. تمرکز اصلی این وظایف، درک تعامل بین الگوریتم‌ها و ساختار مجموعه‌ داده‌هایی است که توسط این الگوریتم‌ها تحلیل می‌شوند. پس از اتمام این کلاس، دانشجویان مهارت‌های ریاضی و برنامه‌نویسی لازم برای تحلیل، طراحی و برنامه‌نویسی راهکارها برای طیف گسترده‌ای از مسائل محاسباتی را کسب خواهند کرد. اگرچه این کلاس از پایتون به عنوان ابزار اصلی برای تمرین تفکر الگوریتمی استفاده می‌کند، اما مفاهیمی که در این کلاس می‌آموزید فراتر از هر زبان برنامه‌نویسی خاصی است.

سرفصل ها و درس ها

Module 3 Core Materials Module 3 - Core Materials

  • تفکر الگوریتمی چیست؟ What is Algorithmic Thinking?

  • مسئله مرتب‌سازی The sorting problem

  • یک الگوریتم درجه دوم ساده A simple quadratic algorithm

  • توضیح الگوریتم MergeSort Illustrating MergeSort

  • رابطه بازگشتی برای MergeSort The recurrence for MergeSort

  • قضیه Master و کارایی MergeSort The Master Theorem and MergeSort efficiency

  • جستجوی خطی در مقابل جستجوی دودویی Linear vs. binary search

  • کارایی جستجوی دودویی Efficiency of binary search

  • ساختار کلاس (از بخش اول) Class structure (from part 1)

  • سبک‌ها و استانداردهای کدنویسی PoC Coding styles and standards - PoC

  • تست و نمره‌دهی ماشینی PoC Testing and machine grading - PoC

  • رسم نمودار داده‌ها PoC Plotting data - PoC

  • ارزیابی همتا "ما یک بوته می‌خواهیم!" IIP Peer assessment - "We want a shrubbery!" - IIPP

Module 3 Project and Application Module 3 - Project and Application

Module 4 Core Materials Module 4 - Core Materials

  • مسئله ساختار ثانویه RNA The RNA secondary structure problem

  • الگوریتم برنامه‌نویسی پویا A dynamic programming algorithm

  • توضیح الگوریتم DP Illustrating the DP algorithm

  • زمان اجرای الگوریتم DP Running time of the DP algorithm

  • مقایسه پیاده‌سازی DP با روش بازگشتی DP vs. recursive implementation

  • تراز کردن توالی‌های جفت‌شده جهانی (Global) Global pairwise sequence alignment

  • تراز کردن توالی‌های جفت‌شده محلی (Local) Local pairwise sequence alignment

Module 4 Project and Application Module 4 - Project and Application

  • جمع‌بندی کلاس Class wrap-up

نمایش نظرات

آموزش تفکر الگوریتمی (بخش دوم)
جزییات دوره
12h 32m
21
(آخرین آپدیت)
26,675
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده

Luay Nakhleh Luay Nakhleh