Jun 12, 2020

What is Data Structure? | Data Structures | Coding Winds | We care about the future of future

What is Data Structure?


Hello people, in this blog we are going to read about Data Structure.


A data structure is basically a group of data elements that are put together under one name, and which defines a particular way of storing and organizing data in a computer so that it can be used efficiently.


Data Structures are used in almost every program or software system. Some common examples of Data Structures are :

1.    Array

2.    Linked Lists

3.    Queue

4.    Stacks

5.    Binary Trees

6.    Hash Tables


Specific data structures are essential ingredients of many efficient algorithms as they enable the programmers to manage huge amounts of data easily and efficiently. Some programming language emphasize data structures and algorithms as the key factor in software designing. This is because the primary goal of a program or software is not to perform calculations or operations but to store and retrieve information as fast as possible.


There is no doubt in this, that we can manage to have the most efficient solutions by using appropriate data structures. A solution is efficient if it solves the problem within the total space available to store data and the total time allowed to perform each subtask.


Today computer programmers do not write programs just to solve a problem but to write efficient program.For this, they first analyse the problem to determine the performance goals that must be achieved and then think of the most appropriate data structure for that job. However, programmers with poor understanding of data structure concepts ignore this analysis step and apply a data structure with which they can work comfortably. The applied data structure may not be appropriate for the problem at hand and therefore may result in poor performance.


So we need to choose the data structure very carefully for the problem to be solved efficiently.


Hope you are clear with, what data structure is, and how important is it to have good knowledge of every data structure, so that you can choose them wisely whenever needed.


We are coming with a series of posts regarding various data structures and their classification. Do subscribe to our daily blog update by clicking here.


We want to acknowledge, Reema Thareja Ma'am, her book Data Structures Using C  helped us alot during our research for this article, also this is the best one, you should go for.


Hope all your doubts regarding this are clear now.

If you still have any doubt on this topic then do come to us via email "sophomoretechs@gmail.com" or via instagram "@coding.winds".


We also have an article on space complexity and time complexity , do give them a read.


No comments:

Post a Comment