What is Data Structure?
A data structure is a particular way of organizing data in a computer so that it can be used efficiently. Data structures can implement one or more particular abstract data types (ADT), which specify the operations that can be performed on a data structure and the computational complexity of those operations. In comparison, a data structure is a concrete implementation of the specification provided by an ADT.
Data structure is a particular way of storing and organizing information in a computer. So that it can be retrieved and used most productively.
Different kinds of data structures are meant for different kinds of applications, and some are highly specialized to specific tasks.
We should understand what Data Structure is, why and how it work, and what its shortcomings are. Knowing this will save our huge amount of time that could be wasted trying to solve a problem that has a solution.
Data structures are important for the following reasons:
They are important because, they are what you do after you’ve become a computer scientist.Without,data structures and algorithms, you will be only a blinder coder.
We basically perform the following three steps: –
1) We give some input
2) Operation on it.
3) We get the output.
The input can be in any form, for example while we trying to access any account (Gmail or yahoo or Facebook) we have to logged in, we have to give our username and password as input. Then only we can get access our account.
Data structures refers to the way we organize information on our computer. With a slight thinking, you can guess that the way we organize information can have a lot of impact on the performance. Take for example, an index of any book. If we want to find out the topic , then we are going to index, find out page no as per our required topic, So, it is very easy if there is such an arrangement. Otherwise we have to manually find out the topic in the whole book, which consumes our time and efforts also.
Specific data structures are essential ingredients of many efficient algorithms, and make possible the management of huge amounts of data, such as large integrated collection of databases.
If you like this post then please like this post and share this post.
Visit us @ tccicomputercoaching.com, Call us @ 98256 18292.