لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اصول محاسبات (بخش دوم)
- آخرین آپدیت
دانلود Principles of Computing (Part 2)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دو بخشی، اصول پایه ریاضی و برنامهنویسی را که زیربنای بخش زیادی از علوم کامپیوتر است، معرفی میکند. درک این اصول برای فرآیند ایجاد راهکارهای کارآمد و خوشساخت برای مسائل محاسباتی حیاتی است. برای کسب تجربه عملی در کار با این مفاهیم، از زبان برنامهنویسی پایتون استفاده خواهیم کرد. تمرکز اصلی کلاس بر روی مینیپروژههای هفتگی خواهد بود که بر پایه اصول ریاضی و برنامهنویسی آموزش داده شده در کلاس بنا شدهاند. برای حفظ جذابیت و تعامل در کلاس، بسیاری از پروژهها شامل کار با بازیهای استراتژیک خواهند بود.
در بخش دوم این دوره، قسمت برنامهنویسی کلاس بر مفاهیمی مانند بازگشت (Recursion)، گزارهها (Assertions) و ناورداها (Invariants) تمرکز خواهد داشت. بخش ریاضی کلاس نیز بر جستجو، مرتبسازی و ساختارهای داده بازگشتی متمرکز خواهد بود. پس از اتمام این دوره، شما پایه و اساس محکمی در اصول محاسبات و برنامهنویسی خواهید داشت. این امر شما را برای دوره بعدی در این تخصص آماده میکند که رویکردی ساختاریافته را برای توسعه و تحلیل الگوریتمها معرفی خواهد کرد. توسعه چنین مهارتهای تفکر الگوریتمی برای نوشتن نرمافزارهای مقیاس بزرگ و حل مسائل محاسباتی دنیای واقعی بسیار حیاتی خواهد بود.
سرفصل ها و درس ها
جستجو و ساختارهای داده
Searching and Data Structures
مقدمه
Introduction
اهمیت جستجو
The Importance of Searching
مولدها (Generators)
Generators
پشتهها و صفها
Stacks and Queues
وراثت
Inheritance
کلاس Grid
Grid Class
جستجوی شبکهای (Grid search)
Grid search
ویدیو مینی پروژه
Mini-project Video
CodeSkulptor (ویدیو اختیاری از کلاس قبلی)
CodeSkulptor (optional video from our previous class)
ذخیرهسازی در CodeSkulptor (ویدیو اختیاری از کلاس قبلی)
Saving in CodeSkulptor (optional video from our previous class)
فراتر از CodeSkulptor (ویدیو اختیاری از کلاس قبلی)
Beyond CodeSkulptor (optional video from our previous class)
بازگشت
Recursion
اهمیت بازگشت
The Importance of Recursion
بازگشت (Recursion)
Recursion
جستجوی باینری
Binary Search
تجسم بازگشت
Visualizing Recursion
روابط بازگشتی
Recurrences
خواندن فایلها
Reading Files
ویدیو مینی پروژه
Mini-project Video
درختها
Trees
اهمیت درختها
The Importance of Trees
لامبدا (Lambda)
Lambda
درختها
Trees
تصویرسازی درختها
Illustration of Trees
الگوریتم Minimax
Minimax
ویدیو مینی پروژه
Mini-project Video
مدلسازی، گزارهها و ناورداها
Modeling, Assertions, and Invariants
اهمیت مدلسازی
The Importance of Modeling
گزارهها (Assertions)
Assertions
ناورداها (Invariants)
Invariants
مدلسازی
Modeling
توسعه نرمافزار
Software Development
ویدیو مینی پروژه
Mini-project Video
تفکر الگوریتمی چیست؟
What is Algorithmic Thinking?
نمایش نظرات