{"id":7950,"date":"2026-08-10T09:50:08","date_gmt":"2026-08-10T09:50:08","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/coursera-i-o-efficient-algorithms-2025-1\/"},"modified":"2026-08-10T09:50:08","modified_gmt":"2026-08-10T09:50:08","slug":"coursera-i-o-efficient-algorithms-2025-1","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/coursera-i-o-efficient-algorithms-2025-1\/","title":{"rendered":"Coursera \u2013 I\/O-efficient algorithms 2025-1"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2>Descriptions<\/h2>\n<p>I\/O-efficient algorithms, I\/O-efficient algorithms, also known as external memory algorithms or cache-oblivious algorithms, are a class of algorithms designed to efficiently process data that is too large to fit entirely in the main memory (RAM) of a computer. These algorithms are particularly useful when dealing with massive datasets, such as those found in large-scale data processing, database management, and file systems. Operations on data become more expensive when the data item is located higher in the memory hierarchy.<\/p>\n<p>An operation on data in CPU registers is roughly a million times faster than an operation on a data item that is located in external memory that needs to be fetched first. These data fetches are also called I\/O operations and need to be taken into account during the design of an algorithm. The goal of this course is to become familiar with important algorithmic concepts and techniques needed to effectively deal with such problems. We will work with a simplified memory hierarchy, but the notions extend naturally to more realistic models. The material for this course is based on the course notes that can be found under the resources tab. We will not cover everything from the course notes. The course notes are there both for students who did not fully understand the lectures as well as for students who would like to dive deeper into the topics.<\/p>\n<h3>What you\u2019ll learn<\/h3>\n<ul>\n<li>Designing cache-aware and cache-oblivious algorithms<\/li>\n<li>Replacement Policies<\/li>\n<li>I\/O-efficient sorting<\/li>\n<li>I\/O-efficient data structures<\/li>\n<\/ul>\n<h3>Specificatoin of I\/O-efficient algorithms<\/h3>\n<ul>\n<li>Publisher : <a href=\"https:\/\/href.li\/?https:\/\/www.coursera.org\/learn\/io-efficient-algorithms\" target=\"_blank\" rel=\"noopener\">Coursera<\/a><\/li>\n<li>Teacher : <a href=\"https:\/\/downloadlynet.ir\/tag\/mark-de-berg\">Mark de Berg<\/a><\/li>\n<li>Language : English<\/li>\n<li>Level : All Levels<\/li>\n<li>Number of Course : 6<\/li>\n<li>Duration : 3 weeks at 3 hours a week<\/li>\n<\/ul>\n<h3>Content of I\/O-efficient algorithms<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-955231\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/01\/I_O-efficient-algorithms.c.jpeg\" alt=\"I_O-efficient algorithms\" width=\"890\" height=\"607\"><\/p>\n<h3>Requirements<\/h3>\n<ul>\n<li>in order to successfully take this course, you should already have a basic knowledge of algorithms and mathematics. Here\u2019s a short list of what you are supposed to know: \u2013 O-notation, \u03a9-notation, \u0398-notation; how to analyze algorithms \u2013 Basic calculus: manipulating summations, solving recurrences, working with logarithms, etc. \u2013 Basic probability theory: events, probability distributions, random variables, expected values etc. \u2013 Basic data structures: linked lists, stacks, queues, heaps \u2013 (Balanced) binary search trees \u2013 Basic sorting algorithms, for example MergeSort, InsertionSort, QuickSort \u2013 Graph terminology, representations of graphs (adjacency lists and adjacency matrix), basic graph algorithms (BFS, DFS, topological sort, shortest paths)<\/li>\n<\/ul>\n<h3>Pictures<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-955232\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2025\/01\/I_O-efficient-algorithms.d.jpeg\" alt=\"I_O-efficient algorithms\" width=\"798\" height=\"277\"><\/p>\n<h3>Sample Clip<\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-150938-1\"><video class=\"wp-video-shortcode\" id=\"video-150938-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/IO-efficient_algorithms_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/IO-efficient_algorithms_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/IO-efficient_algorithms_Downloadly.ir.mp4?nocache=1786110989623\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/IO-efficient_algorithms_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3>Installation Guide<\/h3>\n<p>Extract the files and watch with your favorite player<\/p>\n<p>Subtitle : English<\/p>\n<p>Quality: 720p<\/p>\n<h3>Download Links<\/h3>\n<p><a href=\"https:\/\/dl1.downloadly.ir\/Files\/Elearning\/Coursera_IO-efficient_algorithms_2025-1_Downloadly.ir.rar?nocache=1786110988\">Download \u2013 787 MB<\/a><\/p>\n<h5>Password file(s): <a>www.downloadly.ir<\/a><\/h5>\n<h3>File size<\/h3>\n<p>787 MB<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Descriptions I\/O-efficient algorithms, I\/O-efficient algorithms, also known as external memory algorithms or cache-oblivious algorithms, are a class of algorith<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[71479,71480,71481,71482,71483,71484,71485,71486,71487],"class_list":["post-7950","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-coursera-i-o-efficient-algorithms","dgi_tag-download-i-o-efficient-algorithms","dgi_tag-free-download-i-o-efficient-algorithms","dgi_tag-free-i-o-efficient-algorithms","dgi_tag-i-o-efficient-algorithms","dgi_tag-i-o-efficient-algorithms-download","dgi_tag-i-o-efficient-algorithms-free","dgi_tag-i-o-efficient-algorithms-free-download","dgi_tag-mark-de-berg"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/7950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/7950\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=7950"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=7950"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=7950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}