An abstract data type consisting of a number of items in which the same item may occur more than once, and which is sequenced so that the first, second, third, etc. items can be referred to
A dynamic data structure used to hold an ordered sequence, where the items are not necessarily held in contiguous data locations or in the order in which they occur in the sequence
After the names Browning, Turner, Johnson and Cray have been added, the array looks like this: index 0, name Browning, pointer 3, Turner, 4, Johnson, 7-35, Cray, 2, nextfree 4, 4, 6, 5