A linked list is a data-structure based on a set of elements that together represent a sequence. Each node in the list points to the next element in the sequence such that the entire list can be traversed by following the links. Depending on how the elements are linked, there are various common subtypes of linked lists.