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