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
Algorithms

7 November, 2021

Operations on data become more expensive when the ...

$89.00FREE

I/O-efficient algorithms

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

NEWMeasuring Disease in Epidemiology
Technology

Measuring Disease in Epidemiology

18 September, 2026
$89.00FREE
NEW竞争策略(中文版)
Technology

竞争策略(中文版)

18 September, 2026
$89.00FREE
NEWVers l'infiniment petit - Voyages de l'infiniment grand à l'infiniment petit
Technology

Vers l'infiniment petit - Voyages de l'infiniment grand à l'infiniment petit

18 September, 2026
$89.00FREE
NEWPluralidades em Português Brasileiro
Technology

Pluralidades em Português Brasileiro

18 September, 2026
$89.00FREE
From Sanatan Hindu

Explore Sanatan Hindu Wisdom

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

🙏
Poojas

The Sacred Resonance: A Comprehensive Guide to Bija Mantras and the Chakra System

Explore the profound connection between Bija Mantras and the seven Chakras. Learn the spiritual significance, Sanskrit vibrations, and practical application.

18 September, 2026
Daan (Charity) in Hinduism: Types, Spiritual Significance, and Sacred Practices
Hindu Traditions & Customs

Daan (Charity) in Hinduism: Types, Spiritual Significance, and Sacred Practices

Explore the profound concept of Daan in Hinduism, including its types (Vidya, Anna, Vastra), spiritual benefits, scriptural basis, and how to perform charity correctly.

18 September, 2026
Understanding Muhurta Shastra: The Sacred Science of Auspicious Timing
Poojas

Understanding Muhurta Shastra: The Sacred Science of Auspicious Timing

Discover the profound depths of Muhurta Shastra, the Vedic science of determining auspicious timing for life's most significant rituals and milestones.

18 September, 2026
Understanding Pushtimarg Sampradaya: The Path of Grace and Devotion to Shrinathji
Poojas

Understanding Pushtimarg Sampradaya: The Path of Grace and Devotion to Shrinathji

Explore the profound depths of Pushtimarg Sampradaya, the path of Grace founded by Shri Vallabhacharya, centered on the selfless devotion to Shrinathji.

18 September, 2026
🙏
Poojas

The Sacred Journey: A Comprehensive Guide to Hindu Pilgrimage Traditions (Tirtha Yatra)

Explore the deep spiritual significance, history, and practices of Hindu pilgrimage (Tirtha Yatra), from Char Dham to local sacred rivers and temples.

18 September, 2026
Sacred Architecture and Divine Presence: A Comprehensive Guide to the Mewar Temples
Poojas

Sacred Architecture and Divine Presence: A Comprehensive Guide to the Mewar Temples

Explore the profound spiritual heritage, historical legends, and architectural grandeur of the Mewar temples, the heart of Rajasthan's sacred landscape.

18 September, 2026
Visit Sanatan Hindu