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...