Data Structures

About

Data Structure can be defined as the group of data elements which provides an efficient way of storing and organizing data in the computer so that it can be used efficiently. Some examples of Data Structures are arrays, Linked List, Stack, Queue, etc. Data Structures are widely used in almost every aspect of Computer Science i.e. Operating System, Compiler Design, Artificial intelligence, Graphics and many more.

Data Structures are the main part of many computer science algorithms as they enable the programmers to handle the data in an efficient way. It plays a vital role in enhancing the performance of a software or a program as the main function of the software is to store and retrieve the user's data as fast as possible.

The notes of Data Structures below include following topics:

  • Sorting

  • Searching

  • Queues

  • Linked List

  • Recursion

  • Binary Tree

  • Arrays

Queues.pdf

Queues

Sorting & Searching.pdf

Sorting

Recursion.pdf

Recursion

Linked List.pdf

Linked List

Stacks.pdf

Stacks

Binary Tree traversal, expression tree.pdf

Binary Tree

Array Programs.pdf

Data Structure Programs