# Ever wondered where Data Structures and Algorithms will be useful?

Well to start with, What is a data structure and what is an algorithm? Data Structure is a way of organizing the data and retrieving it in an efficient manner. And algorithm is a set of instructions to write any program. Manipulation of data in data structures is done through various algorithms.

Algorithms are useful in writing any code. There are different data structures which are used in different ways and for different purposes.

Some examples of data structures are Arrays, Trees, Linked Lists, Stacks, Queues etc.

Data structures is a core subject. Every company looks for good knowledge and understanding of data structures. Some real life examples where these data structures are used are:

To store social network feeds

Evaluating an expression

Store undo/redo operations in a word processor

Storing friendship information on a website/social networking sites

To implement back functionality in a browser

To store the customer order information etc

Stacks are internally used by compilers

To find the shortest path

To know more about where data structures are used , watch the following videos:

To know about some real world applications where data structures are used you can watch the following video:

Companies like Google, Microsoft , Amazon focus on data structures and algorithms. __Click here__ to know more about it.

*If this post was useful, like and share it!*