Joel.Watson92@gmail.com | LinkedIn: /in/joel3rbear | Twitter: @Joel3rBear
A data structure is a way that we store data in a computer like storing values in a linked-lists or an array.
An array is a series of values that you can access at any point in the array. A linked list is a series of values where you only have access to the head or the tail or both from which point you can iterate through the linked list using the links (references to the next and/or previous)
Linked lists have a major benefit over arrays when it comes to inputing data in the middle of the list. The array has to shift many values around where the linked list only has to change a couple of references
In a doubly linked list a node holds a previous reference, the data/value for the node, and a next reference.
It would be best to use a class to implement a linked-list datatype so you could control the traversal of the list.