Data Structure Tutorial

Programming Approach

Flow Chart

Define Data Structure

DS Problem Solving


DS Data Types

DS Arrays

DS Stack

DS Queue

Number System

Spare matrix



Application of Stack

DS Linked List

DS Functions

DS Tree

DS Graph


Exercise Searching


Hash Table

DS Questions

Data Structure using C

In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification. Data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.

Data structures are generally based on the ability of a computer to fetch and store data at any place in its memory, specified by a pointer, representing a memory address, that can be itself stored in memory and manipulated by the program.

The implementation of a data structure usually requires writing a set of procedures that create and manipulate instances of that structure.

Most programming languages feature allows data structure implementations by different programs. Modern languages usually come with standard libraries that implement the most common data structures. Examples are the C, C++ Standard Template Library, the Java Collections Framework, and the Microsoft .NET Framework.