Structuring and organizing data is a fundamental aspect of developing a computer application. Linear data structures: arrays, lists, stacks and queues, and mathematical structure: the graph are well necessary and needed to learn and begin the process of programming, designing and development. We...