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

23 August, 2022

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

NEWA Law Student's Toolkit
Technology

A Law Student's Toolkit

12 October, 2026
$89.00FREE
NEWApplying Investment Decision Rules for Startups
Technology

Applying Investment Decision Rules for Startups

12 October, 2026
$89.00FREE
NEWChinese for HSK 1
Technology

Chinese for HSK 1

12 October, 2026
$89.00FREE
NEWEnglish for Career Development
Technology

English for Career Development

12 October, 2026
$89.00FREE
From Sanatan Hindu

Explore Sanatan Hindu Wisdom

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

🙏
Daily Panchang

Daily Panchang, Tuesday, 13 October 2026

Hindu Panchang for Tuesday, 13 October 2026, Tritiya, Vishakha, Ashwina, VS 2083. Includes Rahu Kaal, Choghadiya, and Abhijit Muhurat timings.

12 October, 2026
Navratri Festival: Significance, Dates, Nine Forms of Durga, and Complete Puja Vidhi
Poojas

Navratri Festival: Significance, Dates, Nine Forms of Durga, and Complete Puja Vidhi

Discover the sacred festival of Navratri, honouring the nine manifestations of Goddess Durga with authentic rituals, scriptural roots, and spiritual insights.

11 October, 2026
Pitru Paksha and Ancestor Worship: Significance, Vidhi, and Spiritual Wisdom
Poojas

Pitru Paksha and Ancestor Worship: Significance, Vidhi, and Spiritual Wisdom

Discover the profound spiritual significance, rituals, mantras, and vidhi of Pitru Paksha (Shraddha), honoring ancestral lineages in Sanatan Dharma.

11 October, 2026
🙏
Daily Panchang

Daily Panchang, Monday, 12 October 2026

Hindu Panchang for Monday, 12 October 2026, Dwitiya, Swati, Ashwina, VS 2083. Includes Rahu Kaal, Choghadiya, and Abhijit Muhurat timings.

11 October, 2026
Indian Mysticism: The Esoteric Paths of Sanatana Dharma, Yoga, and Self-Realization
Poojas

Indian Mysticism: The Esoteric Paths of Sanatana Dharma, Yoga, and Self-Realization

Explore Indian Mysticism across Sanatana Dharma—unveiling the esoteric paths of Advaita Vedanta, Raja Yoga, Tantra, Kundalini, and divine Bhakti traditions.

11 October, 2026
🙏
Spiritual Guidance

9 Days Navaratri Kumkuma Archana: Sacred Stotras, Vidhi, and Spiritual Significance

Discover the sacred practice of performing 9-day Navaratri Kumkuma Archana with traditional stotras, step-by-step puja vidhi, mantras, and scriptural benefits.

11 October, 2026
Visit Sanatan Hindu