In der Informatik ist eine Datenstruktur die Organisation und Umsetzung von Werten und Informationen. In einfachen Worten: Datenstruktur ist die Art und Weise, Daten auf effiziente Weise zu organisieren. Datenstrukturen unterscheiden sich von abstrakten Datentypen in der Art und Weise, wie sie verwendet werden. Datenstrukturen sind die Implementierungen von abstrakten Datentypen in einem konkreten und physischen Umfeld. Sie tun dies durch die Verwendung von Algorithmen. Dies zeigt sich in der Beziehung zwischen der Liste (abstrakter Datentyp) und der verknüpften Liste (Datenstruktur). Eine Liste enthält eine Folge von Werten oder Informationsbits. Eine verknüpfte Liste hat auch einen "Zeiger" oder "Verweis" zwischen jedem Informationsknoten, der auf den nächsten und den vorhergehenden Punkt verweist. Dadurch kann man in der Liste vorwärts oder rückwärts gehen. Darüber hinaus sind Datenstrukturen oft für bestimmte Operationen optimiert. Das Finden der besten Datenstruktur beim Lösen eines Problems ist ein wichtiger Teil der Programmierung. Datenstruktur ist eine systematische Art, Daten zu speichern