Data structures are the way computers store and organize data. A data structure refers to a collection of data elements that have one or more specific relationships with each other. Several data structures commonly found in computer programs: arrays, heaps, stacks, queues, linked lists, trees, graphs, and hash tables. Using data structures to store data can quickly and efficiently manipulate data, such as searching, sorting, deleting, adding, etc.