Designing I/O-Efficient Algorithms for Large-Scale Data — WalkSelf
★ 4.0 (6) ⏱ 2 ชม. 30 นาที 📚 25 บทเรียน

Designing I/O-Efficient Algorithms for Large-Scale Data

Learn to design and analyze external-memory and cache-oblivious algorithms to efficiently process massive datasets that exceed your system's main memory.

  • 💬 ผู้สอน AI
    ถามเกี่ยวกับบทเรียนใดก็ได้ แล้วรับคำตอบที่ชัดเจนทันที ทุกเมื่อ
  • 🕐 เริ่มเมื่อไรก็ได้
    ไม่มีตารางหรือเดดไลน์ — เรียนตามจังหวะของคุณ เมื่อไรก็ได้
  • 🌐 เป็นภาษาไทย
    บทเรียน แบบฝึกหัด และใบรับรอง — ทั้งหมดเป็นภาษาของคุณอย่างครบถ้วน

เกี่ยวกับคอร์สนี้

As datasets grow exponentially, traditional in-memory algorithms struggle when data no longer fits into RAM. To build high-performance systems, software engineers and data specialists must understand how to minimize slow storage access and optimize data movement. This course guides you through the principles of external memory and cache-oblivious algorithms. You will transition from writing standard algorithms to designing systems that optimize data transfer across the modern memory hierarchy, drastically improving performance for large-scale databases, file systems, and data pipelines. What you'll learn: - Understand the fundamental limits of the memory hierarchy, including the differences between RAM, SSDs, and modern NVMe storage. - Analyze algorithms using the external memory model to measure and minimize disk I/O operations. - Design foundational external-memory data structures, such as B-trees and buffer pools, for efficient data retrieval. - Apply cache-oblivious design principles to write algorithms that run efficiently across various cache sizes without manual tuning. - Compare modern storage paradigms, including Log-Structured Merge (LSM) trees and traditional B-trees, used in modern database engines. You will begin with foundational concepts of memory hierarchies and I/O costs before progressing to core external memory data structures, external sorting techniques, and modern database storage architectures. Through detailed written explanations and algorithmic walkthroughs, you will learn to think about computation in terms of data transfer rather than just CPU cycles. This course is designed for software developers, computer science students, and data engineers who want to understand high-performance data processing. No prior experience with external-memory algorithms is required, as we start with the absolute basics. Start mastering the algorithms that power modern, large-scale data systems today.

สิ่งที่คุณจะได้รับ

  • 📜 ใบประกาศนียบัตร
    เพิ่มในโปรไฟล์ LinkedIn ของคุณ
  • 💬 ติวเตอร์ AI ส่วนตัว
    ติดขัดในบทเรียน? ถามติวเตอร์ในตัวของคุณได้ทุกอย่าง ทุกเวลา
  • ♾️ เข้าถึงตลอดชีพ
    กลับมาเรียนได้ตลอด ไม่มีหมดอายุ
  • 📱 โทรศัพท์หรือคอมพิวเตอร์
    ใช้งานได้ทุกที่ ทุกอุปกรณ์
  • 💸 คืนเงิน 14 วัน
    ไม่ต้องอธิบาย
  • ⚡ กระชับและตรงประเด็น
    2 ชม. 30 นาที เนื้อหาเชิงปฏิบัติ

รีวิว (6)

Miguel Aguilar CR ผู้เรียนที่ยืนยันแล้ว
★ 4 · 07.10.2026

เป็นการแนะนำที่ดี โครงสร้างส่วนใหญ่ชัดเจนดี แต่ก็อยากให้มีตัวอย่างในโลกจริงมากกว่านี้หน่อย แต่ก็ได้เรียนรู้อะไรเยอะเลย

Valentina López PE ผู้เรียนที่ยืนยันแล้ว
★ 4 · 27.08.2026

ค่อนข้างให้ข้อมูลดี ชอบตัวอย่างการนำไปใช้จริง แต่การตั้งค่าเริ่มต้นใช้เวลานานกว่าที่คิด

عادل DZ ผู้เรียนที่ยืนยันแล้ว
★ 3 · 18.08.2026

ดีโดยรวม บางส่วนเร็วกว่าที่ฉันคาดไว้ แต่ตัวอย่างก็ช่วยได้ หลักสูตรที่แข็งแกร่ง

Carina Olsen NO ผู้เรียนที่ยืนยันแล้ว
★ 5 · 25.07.2026

โดยรวมเป็นคอร์สที่ดีนะ บางส่วนก็ช้าไปหน่อย แต่การนำไปใช้จริงที่สาธิตก็มีประโยชน์มาก คุ้มค่ากับเวลา

정우진 KR ผู้เรียนที่ยืนยันแล้ว
★ 4 · 29.06.2026

บทนำใช้ได้เลย โครงสร้างสมเหตุสมผลดี แต่แอบอยากให้มีแบบฝึกหัดมากกว่าตัวอย่างพื้นฐานนะ

Eduardo Soto PE
★ 4 · 26.06.2026

นี่เป็นบทแนะนำที่ดีมาก โครงสร้างมีตรรกะ และมันครอบคลุมพื้นฐานได้อย่างมีประสิทธิภาพ อาจจะแนะนำมากเกินไปสำหรับผู้เรียนระดับสูง

เขียนรีวิว

☆☆☆☆☆
หลังจากส่ง เราจะขอให้คุณเข้าสู่ระบบ — ฉบับร่างของคุณถูกบันทึก

ผู้เรียนคนอื่นเรียน

คำถามที่พบบ่อย

ฉันต้องใช้อะไรในการเรียนคอร์สนี้? +

แค่โทรศัพท์หรือคอมพิวเตอร์ที่มีอินเทอร์เน็ต ไม่ต้องติดตั้งหรือใช้อุปกรณ์พิเศษ

ฉันชำระเงินอย่างไร? +

ผ่านบัตรด้วย Stripe เราไม่เก็บข้อมูลบัตร — Stripe จัดการอย่างปลอดภัย

ฉันขอคืนเงินได้ไหม? +

ใช่ — คืนเงินเต็มจำนวนใน 14 วัน ไม่ต้องอธิบาย

ฉันมีสิทธิ์เข้าถึงนานเท่าไร? +

ตลอดไป เมื่อซื้อแล้วคอร์สเป็นของคุณ กลับมาเรียนได้ตลอด

ฉันจะได้ใบประกาศนียบัตรไหม? +

ได้ เมื่อเรียนจบจะได้รับใบประกาศนียบัตรที่เพิ่มในโปรไฟล์ LinkedIn ได้

ออกแบบสำหรับผู้เรียนใน
เทคโนโลยี ดีไซน์ การเงิน การตลาด สาธารณสุข การศึกษา ธุรกิจการบริการ อุตสาหกรรม