This document discusses data structures. It defines data as information stored in computers in various formats like numeric, non-numeric, and character. Data structures organize data in a way that allows for efficient operations. The simplest data structure is a variable, but arrays and structures allow storing multiple data. Linear data structures like stacks, queues, and linked lists as well as non-linear ones like trees and graphs support insertion, deletion and other operations better than variables and arrays. Data structures are used in nearly all programs and software to efficiently store and manipulate customer, contact, and other user data.