Có cuốn sách hay hướng dẫn nào dạy chúng ta cách áp dụng hiệu quả các thuật toán phổ biến (sắp xếp, tìm kiếm, v.v.) trên dữ liệu lớn (tức là dữ liệu không thể tải đầy đủ vào bộ nhớ chính) và cách áp dụng hiệu quả các thuật toán đó xem xét chi phí của chuyển khối từ bộ nhớ ngoài? Ví dụ, hầu hết tất cả các sách giáo khoa thuật toán đều nói rằng B và B + -trees có thể được sử dụng để lưu trữ dữ liệu trên đĩa. Tuy nhiên, thực sự làm thế nào điều này có thể được thực hiện, đặc biệt là xử lý các con trỏ nơi dữ liệu hiện diện trên đĩa không được giải thích. Tương tự, mặc dù nhiều cuốn sách dạy các kỹ thuật tìm kiếm, chúng không xem xét dữ liệu hiện diện trong bộ nhớ thứ cấp.
Tôi đã kiểm tra cuốn sách của Knuth. Mặc dù nó thảo luận về những ý tưởng này, tôi vẫn không hiểu làm thế nào để thực sự áp dụng chúng trong một ngôn ngữ cấp cao. Có bất kỳ tài liệu tham khảo thảo luận về các chi tiết?