Why DATA STRUCTURE
Data structures and Algorithm move the focus of programming away from the constructs found in programming languages to considering how we can program the computer to do useful things. You will find a course in algorithms and data structures comes early on in most computer science curricula, generally following on from the introductory programming course. An algorithm is a way of doing something - a set of instructions which if obeyed gives the desired result. But the instructions aren't specified in a programming language, rather they are specified in more general terms, and the programmer must find ways of translating the general idea given as an algorithm into the more specific instructions of whichever programming language he or she is using. Data structures are ways of storing data in computers so we can make best use of it. Again, these ways will be expressed in general terms and programmers have to fill in the details for whatever programming language they are using.