Cấu trúc dữ liệu và giải thuật

Trong khoa học máy tính, cấu trúc dữ liệu là một cách lưu giữ liệu trong máy tính sao cho nó có thể được sử dụng hiệu quả. Thông thường, một cấu trúc dữ liệu được chọn cẩn thận sẽ cho thực hiện thuật toán hiệu quả hơn. Việc chọn cấu trúc dữ liệu thường bắt đầu từ chọn một cấu trúc dữ liệu trừu tượng.