För närvarande har Datastruktur tagit en relevant roll i det moderna samhället. Dess inflytande kan uppfattas inom olika områden, från kultur till politik, genom teknik och mellanmänskliga relationer. Datastruktur har fångat uppmärksamheten hos miljontals människor runt om i världen och skapat diskussioner, debatter och kontroverser. Med tiden har Datastruktur blivit ett ämne av allmänt intresse som väcker intresset hos både specialister och hobbyister. Det är därför det är viktigt att djupt och kritiskt ta itu med den påverkan som Datastruktur har på dagens samhälle, samt analysera dess implikationer på kort, medellång och lång sikt.
Datastruktur syftar inom datavetenskap på en strukturering av data på ett sådant sätt att en dator på ett effektivt sätt kan lagra och komma åt närbesläktad data. Den enklaste datastrukturen är ett endimensionellt fält, där datatyper eller adresser lagras sekventiellt i minnet och adresseras genom ett heltalsindex.
En abstrakt/matematisk beskrivning av en datastrukturs data och operationer betecknas abstrakt datatyp, eller abstrakt datastruktur. En sådan gränssnittsbeskrivningen är implementationsoberoende, medan en implementation av en abstrakt datatyps gränssnitt behandlar konkreta datastrukturer. Exempelvis: En stack har två operationer: push och pop. En matematisk beskrivning av dessa två operationer beskriver den abstrakta datatypen stack. För att i praktiken fungera behöver en stack implementeras, genom nyttjandet av algoritmer och konkreta datastrukturer.
Valet av datastruktur kan vara kritiskt för att få algoritmer att arbeta effektivt. Under utvecklandet av vissa sorters program är valet av datastrukturer primärt, eftersom erfarenhet från konstruktion av storskaliga system har visat att svårigheten att implementera och kvaliteten på det slutliga resultatet beror i hög grad på valet av datastruktur.[källa behövs]. Denna insikt har gett upphov till många formaliserade designmetoder och programspråk i vilka datastrukturer, i stället för algoritmer, är nyckelfaktor. Objektorienterade programspråk som C++ och Java är en grupp av språk som visar denna filosofi.