Data structure is the programmatic process through which the collection as well as organization of data is performed to ensure efficiency in use. It is normally designed to suit a specific task. This ensures it is easily accessed and operations are appropriately performed. Therefore different data structures exist for different purposes. The common types are: Arrays, Trees, Lists, Tables and Records.
- Data structures are utilized in software systems as well as programs. They play a key role in the process of software development, as they are essential in the obtaining of an efficient algorithm.
- Data structures not only store but are also used to easily arrange and manipulate data in a given fashion. This means that they act as the data containers, which are later processed by the algorithms.