# Data Structures - Tutorial

In computer science, a data structure is a particular way to organize data so that it enables efficient access and modification. It is a collection of data values based on the relationships among them, and the functions and operations which can be applied on the data. Few of the commonly used data structures are stack, queue, and linked list etc.

## About Tutorial

This tutorial is intended for software programmers interested in studying basic and advanced concepts of data structures. The tutorial covers various topics of data structures like stack, queue and linked lists etc. We believe in learning by examples, therefore, each topic is explained with lots of examples. Along with this, implementation of all concepts is also provided in various languages like Python, Java, C++, C, and C#, etc., that makes you grasp the concepts of data structures easily and precisely.

## Prerequisite

Before continuing with this tutorial, you should have a basic understanding of any one of the languages - Python, Java, C++, C, C#, or PHP. Therefore, it is highly advised to go through the tutorial of any onr of these languages.