Course Kingdom
HomeCoursesJobsWebinarsBlogSavedAboutTelegram
Course Kingdom

Course Kingdom is an initiative to provide free education in a legit way. We provide free coupons of premium courses from different platforms, webinars, and job opportunities.

Quick Links

  • Home
  • Courses
  • Categories
  • Webinars
  • Jobs
  • Blog
  • Saved Courses
  • About Us
  • FAQ
  • Terms and Conditions
  • Privacy Policy
  • Affiliate Disclosure

Get in Touch

  • Telegram
  • guptahimanshu479@gmail.com

© 2026 Course Kingdom. All rights reserved.

Course Kingdom

— Course —

  1. Home
  2. Courses
  3. I/O-efficient algorithms
I/O-efficient algorithms
Technology

23 August, 2026

I/O-efficient algorithms, also known as external m...

$89.00FREE

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. 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. Prerequisites: In order to successfully take this course, you should already have a basic knowledge of algorithms and mathematics. Here's a short list of what you are supposed to know: - O-notation, Ω-notation, Θ-notation; how to analyze algorithms - Basic calculus: manipulating summations, solving recurrences, working with logarithms, etc. - Basic probability theory: events, probability distributions, random variables, expected values etc. - Basic data structures: linked lists, stacks, queues, heaps - (Balanced) binary search trees - Basic sorting algorithms, for example MergeSort, InsertionSort, QuickSort - Graph terminology, representations of graphs (adjacency lists and adjacency matrix), basic graph algorithms (BFS, DFS, topological sort, shortest paths) 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. The video lectures contain a few very minor mistakes. A list of these mistakes can be found under resources. If you think you found an error, report a problem by clicking the square flag at the bottom of the lecture or quiz where you found the error.

Affiliate disclosure: Course Kingdom participates in affiliate programmes (including Udemy via the Cuelinks network). Some links on this page are affiliate links — if you click and enroll, we may earn a small commission at no extra cost to you. Learn more.

Enroll NowJoin us on Telegram
Udemy Courses TelegramSubscribe on YouTube
Share
← Back to all courses

Related Courses

NEWHow to Install TensorFlow: A Beginner’s Step-by-Step Guide
Technology

How to Install TensorFlow: A Beginner’s Step-by-Step Guide

23 August, 2026
$89.00FREE
NEWPower Electronics Specialization
Technology

Power Electronics Specialization

23 August, 2026
$89.00FREE
NEWEstatística não-paramétrica para a tomada de decisão
Technology

Estatística não-paramétrica para a tomada de decisão

23 August, 2026
$89.00FREE
NEWCapstone:  Autonomous Runway Detection for IoT
Technology

Capstone: Autonomous Runway Detection for IoT

23 August, 2026
$89.00FREE
From Sanatan Hindu

Explore Sanatan Hindu Wisdom

Discover articles on Hindu rituals, mantras, festivals, and spiritual practices from sanatanhindu.co.in

Matsya Avatar — The Fish Incarnation That Saved the Vedas
Deities & Divine Forms

Matsya Avatar — The Fish Incarnation That Saved the Vedas

Discover the profound story of Matsya Avatar, Lord Vishnu's first incarnation as a fish who rescued the Vedas and saved creation from the great deluge.

23 August, 2026
Dashavatara — Ten Avatars of Lord Vishnu Complete Guide
Deities & Divine Forms

Dashavatara — Ten Avatars of Lord Vishnu Complete Guide

Comprehensive guide to Dashavatara — the ten divine incarnations of Lord Vishnu, their symbolism, stories, mantras, and spiritual significance in Hindu tradition.

23 August, 2026
The Four Upavedas: Ayurveda, Dhanurveda, Gandharvaveda, and Sthapatyaveda — Complete Guide to Vedic Auxiliary Sciences
Sacred Texts & Scriptures

The Four Upavedas: Ayurveda, Dhanurveda, Gandharvaveda, and Sthapatyaveda — Complete Guide to Vedic Auxiliary Sciences

Comprehensive guide to the four Upavedas — Ayurveda (health), Dhanurveda (martial arts), Gandharvaveda (arts), Sthapatyaveda (architecture) — their origins, significance, and practical applications.

23 August, 2026
Dharma Shastras: Understanding the Foundations of Hindu Law and Ethical Living
Sacred Texts & Scriptures

Dharma Shastras: Understanding the Foundations of Hindu Law and Ethical Living

Explore the profound wisdom of the Dharma Shastras, the sacred Hindu legal and ethical texts, and their enduring relevance in modern spiritual life.

22 August, 2026
🙏
Daily Panchang

Daily Panchang, Sunday, 23 August 2026

Hindu Panchang for Sunday, 23 August 2026, Ekadashi, Moola, Bhadrapada, VS 2083. Includes Rahu Kaal, Choghadiya, and Abhijit Muhurat timings.

22 August, 2026
Krishna Janmashtami: The Divine Advent of Lord Vishnu's Eighth Avatar
Poojas

Krishna Janmashtami: The Divine Advent of Lord Vishnu's Eighth Avatar

Discover the spiritual essence, rituals, and legends of Krishna Janmashtami, celebrating the divine birth of Lord Krishna, the eighth avatar of Vishnu.

22 August, 2026
Visit Sanatan Hindu