Posts

Showing posts from August, 2012

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 following none-Linear Data Structures: 1. Linked List 2. Tree 3.