Data can be defined as facts and figures that are collected through observation and organized in a systematic structure. A data structure provides an efficient way to store and organize data in a computer so it can be accessed efficiently. There are different ways to arrange data, and the specific structure chosen depends on accurately reflecting relationships while keeping the structure simple enough to efficiently process the data. Common data structures include arrays, stacks, queues, linked lists, trees, and graphs.