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

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

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

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

titleModule 1 Core Materials Module 1 - Core Materials

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

  • titleساختار کلاس Class structure

  • titleشبه‌کد Pseudo-code

  • titleمسئله دنیای کوچک The small-world problem

  • titleگراف‌ها و نمایش آن‌ها Graphs and representation

  • titleمسیرها و فاصله‌ها Paths and distances

  • titleروش جستجوی فراگیر (Brute force) Brute force

  • titleکارایی الگوریتم چیست؟ What Is algorithm efficiency?

  • titleاندازه‌گیری کارایی Measuring efficiency

  • titleکارایی فاصله در روش جستجوی فراگیر Efficiency of brute force distance

  • titleتعداد گام‌های فاصله در روش جستجوی فراگیر Number of steps of brute force distance

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

  • titleارزیابی ماشینی PoC Machine grading - PoC

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

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

titleModules 1 Project and Application Modules 1 - Project and Application

titleModule 2 Core Materials Module 2 - Core Materials

  • titleمرتبه رشد Orders of growth

  • titleمفاهیم مجانبی Asymptotics

  • titleتوضیح مفهوم Big O Illustrating "Big O"

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

  • titleصف‌ها و موارد مرزی Queues and boundary cases

  • titleشبه‌کد Pseudocode

  • titleزمان اجرای BFS تحلیل تقریبی BFS running time - loose analysis

  • titleزمان اجرای BFS تحلیل دقیق BFS running time - tighter analysis

  • titleتوزیع فاصله مبتنی بر BFS BFS-based distance distribution

titleModule 2 Project and Application Module 2 - Project and Application

نمایش نظرات

آموزش تفکر الگوریتمی (بخش اول)
جزییات دوره
14h 8m
24
(آخرین آپدیت)
58,345
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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

Luay Nakhleh Luay Nakhleh