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.

I/O-efficient algorithms

I/O-efficient algorithms

Instructor: Mark de Berg
Access provided by Sanofi a Million Conversations
8,447 already enrolled
60 reviews
What you'll learn
Understand the fundamentals of I/O-efficient algorithms and the external memory model.
Learn how to design cache-aware and cache-oblivious algorithms for large-scale data processing.
Analyze algorithm performance based on I/O operations and memory hierarchy efficiency.
Implement efficient techniques for sorting, searching, and data structures such as B-trees and buffer trees.
Details to know

Add to your LinkedIn profile
6 assignments
See how employees at top companies are mastering in-demand skills

There are 6 modules in this course
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
70%
- 4 stars
23.33%
- 3 stars
5%
- 2 stars
1.66%
- 1 star
0%
Showing 3 of 60
Reviewed on Sep 28, 2020
Really like the course. Though it's difficult and challenging, I managed to understand the concept. I will keep practicing.
Reviewed on May 8, 2022
The course is really good and the course material is also amazing. I highly reccomend it provided you have an interest in this specialization.
Reviewed on May 16, 2024
Excellent course. The lectures are of top quality. The quizzes are well thought out.

