Searching for Data
Searching is either done internally or externally.
Searching internally means that we will search an
list of items for a match; this might be searching
an array of data items, an array of structures, or a
linked list.
Searching externally means that a file of data
items needs to be searched to find a match