The computer programs are designed to handle different kinds of data such as text , numbers , images , audio , video and other types .
The software programs are designed and developed for different types of applications. And therefore , the computer programmers have to deal with all kinds of data such as text and numerical data , images , audio and video .
From the software application performance point of view , the efficiency and the performance of the software program depends upon how the data is stored , organized and grouped together, during the program execution . And therefore computer scientist , software engineers , software developers must have a good knowledge of data structures .