Thiết kế thuật toán I/O hiệu quả cho dữ liệu quy mô lớn — WalkSelf
★ 4.0 (6) ⏱ 2 giờ 30 phút 📚 25 bài

Thiết kế thuật toán I/O hiệu quả cho dữ liệu quy mô lớn

Tìm hiểu cách thiết kế và phân tích thuật toán external-memory và cache-oblivious để xử lý hiệu quả các tập dữ liệu khổng lồ vượt quá bộ nhớ chính của hệ thống bạn.

  • 💬 Giảng viên AI
    Hỏi về bất kỳ bài học nào và nhận câu trả lời rõ ràng ngay lập tức, mọi lúc.
  • 🕐 Bắt đầu bất cứ lúc nào
    Không lịch trình hay hạn chót — học theo nhịp của bạn, bất cứ khi nào.
  • 🌐 Bằng tiếng Việt
    Bài học, bài tập và chứng chỉ — tất cả hoàn toàn bằng ngôn ngữ của bạn.

Về khóa học này

Khi các tập dữ liệu tăng theo cấp số nhân, các thuật toán trong bộ nhớ truyền thống gặp khó khăn khi dữ liệu không còn vừa với RAM. Để xây dựng các hệ thống hiệu năng cao, các kỹ sư phần mềm và chuyên gia dữ liệu phải hiểu cách giảm thiểu truy cập lưu trữ chậm và tối ưu hóa việc di chuyển dữ liệu. Khóa học này hướng dẫn bạn các nguyên tắc của thuật toán external memory và cache-oblivious. Bạn sẽ chuyển từ việc viết các thuật toán tiêu chuẩn sang thiết kế các hệ thống tối ưu hóa truyền dữ liệu qua hệ thống phân cấp bộ nhớ hiện đại, cải thiện đáng kể hiệu năng cho cơ sở dữ liệu quy mô lớn, hệ thống tệp và các quy trình dữ liệu. Bạn sẽ học được: - Hiểu các giới hạn cơ bản của hệ thống phân cấp bộ nhớ, bao gồm sự khác biệt giữa RAM, SSD và bộ nhớ NVMe hiện đại. - Phân tích thuật toán bằng mô hình external memory để đo lường và giảm thiểu các thao tác I/O đĩa. - Thiết kế các cấu trúc dữ liệu external memory nền tảng, như B-trees và buffer pools, để truy xuất dữ liệu hiệu quả. - Áp dụng các nguyên tắc thiết kế cache-oblivious để viết các thuật toán chạy hiệu quả trên các kích thước cache khác nhau mà không cần tinh chỉnh thủ công. - So sánh các mô hình lưu trữ hiện đại, bao gồm Log-Structured Merge (LSM) trees và B-trees truyền thống, được sử dụng trong các engine cơ sở dữ liệu hiện đại. Bạn sẽ bắt đầu với các khái niệm nền tảng về hệ thống phân cấp bộ nhớ và chi phí I/O trước khi chuyển sang các cấu trúc dữ liệu external memory cốt lõi, các kỹ thuật sắp xếp ngoài (external sorting) và các kiến trúc lưu trữ cơ sở dữ liệu hiện đại. Thông qua các giải thích bằng văn bản chi tiết và các bước đi thuật toán, bạn sẽ học cách suy nghĩ về tính toán theo khía cạnh truyền dữ liệu thay vì chỉ chu kỳ CPU. Khóa học này được thiết kế cho các nhà phát triển phần mềm, sinh viên khoa học máy tính và kỹ sư dữ liệu muốn hiểu về xử lý dữ liệu hiệu năng cao. Không yêu cầu kinh nghiệm trước đó về thuật toán external memory, vì chúng tôi bắt đầu với những điều cơ bản nhất. Bắt đầu làm chủ các thuật toán cung cấp năng lượng cho các hệ thống dữ liệu quy mô lớn hiện đại ngay hôm nay.

Bạn sẽ nhận được

  • 📜 Chứng chỉ hoàn thành
    Thêm vào hồ sơ LinkedIn
  • 💬 Gia sư AI cá nhân
    Bí ở một bài học? Hỏi gia sư tích hợp của bạn bất cứ điều gì, bất cứ lúc nào.
  • ♾️ Truy cập trọn đời
    Quay lại bất cứ lúc nào, không hết hạn
  • 📱 Điện thoại hoặc máy tính
    Hoạt động mọi nơi, mọi thiết bị
  • 💸 Hoàn tiền 14 ngày
    Không cần lý do
  • ⚡ Ngắn gọn, đi vào trọng tâm
    2 giờ 30 phút nội dung thực hành

Đánh giá (6)

Miguel Aguilar CR Học viên đã xác minh
★ 4 · 07.10.2026

Một lời giới thiệu tốt. Cấu trúc khá rõ ràng, nhưng tôi ước có thêm vài ví dụ thực tế. Dù sao thì cũng học được nhiều điều.

Valentina López PE Học viên đã xác minh
★ 4 · 27.08.2026

Khá nhiều thông tin. Tôi thích các ví dụ ứng dụng thực tế, mặc dù việc thiết lập ban đầu mất nhiều thời gian hơn tôi mong đợi.

عادل DZ Học viên đã xác minh
★ 3 · 18.08.2026

Khá tốt. Một số phần nhanh hơn tôi mong đợi, nhưng các ví dụ rất hữu ích. Nhìn chung là một khóa học vững chắc.

Carina Olsen NO Học viên đã xác minh
★ 5 · 25.07.2026

Khóa học tổng thể tốt. Một vài phần hơi chậm, nhưng các ứng dụng thực tế được trình bày rất hữu ích. Đáng giá thời gian.

정우진 KR Học viên đã xác minh
★ 4 · 29.06.2026

Giới thiệu ổn. Cấu trúc logic, nhưng tôi ước có thêm bài tập thực hành ngoài các ví dụ cơ bản.

Eduardo Soto PE
★ 4 · 26.06.2026

Đây là một phần giới thiệu tốt. Cấu trúc logic và bao quát các kiến thức cơ bản một cách hiệu quả. Có thể quá cơ bản cho người học nâng cao.

Viết đánh giá

☆☆☆☆☆
Sau khi gửi, chúng tôi sẽ yêu cầu đăng nhập — bản nháp được lưu.

Học viên cũng học

Câu hỏi thường gặp

Tôi cần gì để học khóa này? +

Chỉ cần điện thoại hoặc máy tính có kết nối internet. Không cần cài đặt hay thiết bị đặc biệt.

Tôi thanh toán bằng cách nào? +

Bằng thẻ qua Stripe. Chúng tôi không lưu thông tin thẻ — Stripe xử lý an toàn.

Tôi có thể được hoàn tiền không? +

Có — hoàn tiền đầy đủ trong 14 ngày, không cần lý do.

Tôi sẽ có quyền truy cập trong bao lâu? +

Mãi mãi. Sau khi mua, khóa học là của bạn để xem lại bất cứ lúc nào.

Tôi có nhận được chứng chỉ không? +

Có. Sau khi hoàn thành, bạn sẽ nhận được chứng chỉ và có thể thêm vào hồ sơ LinkedIn.

Dành cho người học trong
Công nghệ Thiết kế Tài chính Marketing Y tế Giáo dục Khách sạn-Dịch vụ Sản xuất