V informatice je datová struktura uspořádání a implementace hodnot a informací. Zjednodušeně řečeno, datová struktura je způsob efektivního uspořádání dat. Datové struktury se od abstraktních datových typů liší způsobem použití. Datové struktury jsou implementací abstraktních datových typů v konkrétním a fyzickém prostředí. Toho dosahují pomocí algoritmů. To lze vidět na vztahu mezi seznamem (abstraktní datový typ) a spojovým seznamem (datová struktura). Seznam obsahuje posloupnost hodnot nebo bitů informací. Propojený seznam má také "ukazatel" nebo "odkaz" mezi každým informačním uzlem, který ukazuje na další a předchozí položku. Díky tomu lze v seznamu postupovat dopředu nebo dozadu. Datové struktury jsou navíc často optimalizovány pro určité operace. Nalezení nejlepší datové struktury při řešení problému je důležitou součástí programování. Datová struktura je systematický způsob ukládání dat