Nous utilisons le mot "structure" dans deux contextes différents.
Une structure est une type concret disponible dans un grand nombre de langages de programmation. C'est un type d'agrégation permettant de regrouper plusieurs champs ou créneaux nommés.
Dans le contexte "structure de données", le mot "structure" signifie une façon plus ou moins complexe d'organiser des données dans le but d'obtenir une performance (rapidité, faible consommation de mémoire) adéquate. Nous utilisons de préférence le mot "type" à la place de "structure" dans ce contexte. Un tel type peut être soit abstrait ou concret.