Data Structure is very important in Computer Science and Programming. There are many types of data structures which can be broadly classified into **Linear** or **non-Linear** Data Structures.

The linear data structures are array, linked-lists, etc., and non-linear data structures are tree, graph and so on. We discuss each of them in detail.

### About Data Structure Tutorial

On this page, you will find articles related to many common data structures and their programming examples. The tutorial is written for academic purpose. It is intended for any student or learner interested in learning concepts of data structure.

As a learner you are expected to try example programs given in each lessons. The examples are written in common programming languages like C, C++, etc.

### Data Structures Tutorial Topics

The data structure tutorial topics are listed below.You can start reading from top and then move to advanced topics.