Like loops, these things are often unrolled such that the items stored within them fit into a single unit of memory to improve cache performance. In some programming languages, the map function takes two inputs, one of these 
Like loops, these things are often unrolled such that the items stored within them fit into a single unit of memory to improve cache performance. In some programming languages, the map function takes two inputs, one of these objects and a function, and then outputs another of these objects. An implementation of these things may make use of sentinel nodes to reduce off-by-one errors. In Python, these objects may be built using a namesake notation that resembles (*)  set-builder notation; also in Python, the "zip" function returns a single one of these objects whose elements are tuples. Pointers that refer to "previous" nodes and "next" nodes are used in the "doubly-linked" variety of these structures. For 10 points, name these objects that consist of a sequential collection of data.
Like loops, these things are often unrolled such that the items stored within them fit into a single unit of memory to improve cache performance.