Podatkovna struktura je način, kako sistematično organizirati podatke. Nekatere strukture so že vključene v okoljih (tabela, seznam, slovar), ostale pa vključimo sami.
Za vse velja, da so abstraktni podatkovni tipi. Ne zanima nas torej, kako je podatkovna struktura v resnici predstavljena, važne so le metode za delo z njo. Abstraktni podatkovni tip je tip, katerega predstavitev je skrita in ne vpliva na kodo programa.


