آموزش الگوریتم‌های بهینه از نظر I/O - آخرین آپدیت

دانلود I/O-efficient algorithms

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: الگوریتم‌های بهینه از نظر I/O که به عنوان الگوریتم‌های حافظه خارجی یا الگوریتم‌های Cache-Oblivious (بی‌اطلاع از حافظه نهان) نیز شناخته می‌شوند، دسته‌ای از الگوریتم‌ها هستند که برای پردازش کارآمد داده‌هایی طراحی شده‌اند که حجم آن‌ها بسیار بیشتر از ظرفیت حافظه اصلی (RAM) کامپیوتر است. این الگوریتم‌ها به‌ویژه هنگام کار با مجموعه‌داده‌های عظیم، مانند پردازش داده‌ها در مقیاس بزرگ، مدیریت پایگاه داده و سیستم‌های فایل بسیار کاربردی هستند. هزینه عملیات روی داده‌ها زمانی که آیتم مورد نظر در سطوح بالاتر سلسله‌مراتب حافظه قرار داشته باشد، افزایش می‌یابد. یک عملیات روی داده‌ها در ثبات‌های CPU تقریباً یک میلیون برابر سریع‌تر از عملیاتی است که روی داده‌ای در حافظه خارجی انجام شود و نیاز به فراخوانی داشته باشد. این فراخوانی‌های داده، عملیات I/O نامیده می‌شوند و باید در هنگام طراحی یک الگوریتم مورد توجه قرار گیرند. هدف این دوره، آشنایی با مفاهیم و تکنیک‌های الگوریتمی مهمی است که برای مقابله موثر با چنین مشکلاتی مورد نیاز است. ما با یک سلسله‌مراتب حافظه ساده شده کار خواهیم کرد، اما این مفاهیم به‌طور طبیعی به مدل‌های واقع‌گرایانه‌تر تعمیم می‌یابند. پیشنیازها: برای موفقیت در این دوره، باید دانش پایه‌ای از الگوریتم‌ها و ریاضیات داشته باشید. در اینجا لیست کوتاهی از مواردی که باید بدانید آورده شده است: - نمادهای O-notation، Ω-notation و Θ-notation؛ نحوه تحلیل الگوریتم‌ها - حساب دیفرانسیل و انتگرال پایه: کار با مجموع‌ها، حل بازگشتی‌ها، لگاریتم‌ها و غیره - تئوری احتمالات پایه: رویدادها، توزیع‌های احتمالی، متغیرهای تصادفی، مقادیر مورد انتظار و غیره - ساختارهای داده پایه: لیست‌های پیوندی، پشته‌ها، صف‌ها، هیپ‌ها - درخت‌های جستجوی دودویی (متوازن) - الگوریتم‌های مرتب‌سازی پایه، مانند MergeSort، InsertionSort و QuickSort - اصطلاحات گراف، نمایش گراف‌ها (لیست مجاورت و ماتریس مجاورت)، الگوریتم‌های پایه گراف (BFS، DFS، مرتب‌سازی توپولوژیک، کوتاه‌ترین مسیرها) محتوای این دوره بر اساس جزوات درسی است که در تب منابع یافت می‌شود. ما تمام مطالب جزوات را پوشش نخواهیم داد؛ این جزوات هم برای دانشجویانی که سخنرانی‌ها را به‌طور کامل درک نکرده‌اند و هم برای کسانی که می‌خواهند عمیق‌تر در موضوعات غرق شوند، در دسترس است. ویدیوهای آموزشی حاوی چند اشتباه بسیار جزئی هستند که لیست آن‌ها در بخش منابع موجود است. اگر فکر می‌کنید خطایی یافته‌اید، با کلیک بر روی پرچم مربعی در پایین ویدیو یا کوییز مربوطه، مشکل را گزارش کنید.

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

مقدمه Introduction

  • چرا الگوریتم‌های بهینه I/O Why I/O-efficient Algorithms

  • مدل پایه I/O The basic I/O-model

  • تحلیل الگوریتم‌ها در مدل I/O Analyzing algorithms in the I/O-model

  • تحلیل الگوریتم‌ها در مدل I/O، بخش دوم Analyzing algorithms in the I/O-model, II

  • الگوریتم‌های آگاه از کش در مقابل بی‌اطلاع از کش Cache-aware versus cache-oblivious algorithms

طراحی الگوریتم‌های آگاه از کش و بی‌اطلاع از کش Designing cache-aware and cache-oblivious algorithms

  • مسئله ترانهاده ماتریس The matrix-transposition problem

  • یک الگوریتم آگاه از کش برای ترانهاده ماتریس A cache-aware algorithm for matrix transposition

  • یک الگوریتم بی‌اطلاع از کش برای ترانهاده ماتریس A cache-oblivious algorithm for matrix transposition

سیاست‌های جایگزینی Replacement Policies

  • سیاست‌های جایگزینی Replacement Policies

مرتب‌سازی بهینه از نظر I/O I/O-efficient sorting

  • مرتب‌سازی بهینه I/O، بخش اول I/O-Efficient sorting, I

  • مرتب‌سازی بهینه I/O، بخش دوم I/O-Efficient sorting, II

ساختارهای داده بهینه از نظر I/O I/O-efficient data structures

  • جستجوی بهینه اول: درخت‌های B Efficient searching I: B-Trees

  • جستجوی بهینه دوم: درخت‌های بافری Efficient searching II: Buffer Trees

  • صف‌های اولویت بهینه از نظر I/O I/O-Efficient Priority queues

پردازش پیشرو در زمان Time-Forward Processing

  • ارزیابی توابع محلی روی یک DAG Evaluating local functions on a DAG

  • ارزیابی توابع محلی روی یک DAG: تحلیل I/O Evaluating local function on a DAG: I/O-analysis

  • پردازش پیشرو در زمان Time-forward processing

  • محاسبه مجموعه‌های مستقل حداکثری Computing maximal independent sets

نمایش نظرات

آموزش الگوریتم‌های بهینه از نظر I/O
جزییات دوره
9h 59m
18
(آخرین آپدیت)
8,454
4.7 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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