Data Structures using C/C++

A data structure is a way of organizing the data so that it can be used efficiently. ... For example, a stack is an ADT (Abstract data type) which uses either arrays or linked list data structure for the implementation. Therefore, we conclude that we require some data structure to implement a particular ADT.