As this is a fairly technical book, if you have read this far, you probably understand
something about data structures and how they are used in programs. If you want
to store a list of items, linked lists and arrays are good choices. If you want to
quickly find an item based on an attribute, a hash table is a better choice. More
complicated tasks require more complicated structures, such as B-trees or priority
queues