Data Structures are used to store, manipulate and arrange data. They are stored there to be processed by algorithms. They are just container for the data. In DSA lab students used to practice the use of data structure by implementing and applying different operations on to them on all In-Built and User Defined Data Structures.

Programs and algorithms are not the same thing. Program is an implementation and the algorithm is a mathematical description. Program is associated with machine and algorithm with a computational model. We are concerned to have efficient algorithms in terms of time and space. The computational models at the present time reflect the behaviour of an algorithm when it is implemented. In ADA lab students practice to apply different algorithms on the given problem definition and analyse those algorithms on their time and space complexities.