Στην επιστήμη των υπολογιστών, μια δομή δεδομένων είναι η οργάνωση και η υλοποίηση τιμών και πληροφοριών. Με απλά λόγια, η δομή δεδομένων είναι ο τρόπος οργάνωσης των δεδομένων με αποτελεσματικό τρόπο. Οι δομές δεδομένων διαφέρουν από τους αφηρημένους τύπους δεδομένων ως προς τον τρόπο χρήσης τους. Οι δομές δεδομένων είναι οι υλοποιήσεις αφηρημένων τύπων δεδομένων σε ένα συγκεκριμένο και φυσικό περιβάλλον. Αυτό επιτυγχάνεται με τη χρήση αλγορίθμων. Αυτό μπορεί να φανεί στη σχέση μεταξύ της λίστας (αφηρημένος τύπος δεδομένων) και της συνδεδεμένης λίστας (δομή δεδομένων). Μια λίστα περιέχει μια ακολουθία τιμών ή bit πληροφοριών. Μια συνδεδεμένη λίστα έχει επίσης έναν "δείκτη" ή μια "αναφορά" μεταξύ κάθε κόμβου πληροφορίας που δείχνει το επόμενο στοιχείο και το προηγούμενο. Αυτό επιτρέπει την κίνηση προς τα εμπρός ή προς τα πίσω στη λίστα. Επιπλέον, οι δομές δεδομένων συχνά βελτιστοποιούνται για ορισμένες λειτουργίες. Η εύρεση της καλύτερης δομής δεδομένων κατά την επίλυση ενός προβλήματος αποτελεί σημαντικό μέρος του προγραμματισμού. Η δομή δεδομένων είναι ένας συστηματικός τρόπος αποθήκευσης δεδομένων