Introduction to Data structures
 Data Structures  A  data structure  is a particular way of storing and organizing  data  in a computer so that it can be used  efficiently.  Data structures provide a means to manage huge amounts of data efficiently, such as large  databases  and  internet indexing services . Usually, efficient data structures are a key to designing efficient  algorithms.  An algorithm is a step by step solution of any given problem at hand in a finite number of steps.  There are two types of data structures(broadly):  1. Linear Data Structures and  2. Non-Linear Data Structures   Linear Data Structures:- Linear Data Structures are  stored in computer's memory in sequential way i.e., one after the other. There are following Linear Data Structures:  1. Array  2. Stack  3. Queue   None-Linear Data Structures:- None-Linear Data Structures are not  stored in computer's memory in sequential way i.e., one after the other. There are followi...