In
informatica una
struttura dati è un'entità usata per organizzare un insieme di
dati all'interno della
memoria del
computer, ed eventualmente per memorizzarli in una
memoria di massa. La scelta delle strutture dati da utilizzare è strettamente legata a quella degli
algoritmi; per questo, spesso essi vengono considerati insieme. Infatti, la scelta della struttura dati influisce inevitabilmente sull'efficienza degli algoritmi che la manipolano.