Data Structure 1..Vary Basic introduction about DSA using c++.pptx

vbthakur01 49 views 17 slides May 13, 2024
Slide 1
Slide 1 of 17
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17

About This Presentation

Vary Basic introduction about DSA using c++


Slide Content

Data Structure

What is Computer Science: Computer science deals with solving a problem correctly in the form of Algorithm which then can be converted into a program Problem → Solution (Algorithm) →Program (Efficient)

To write an efficient program we need knowledge of both, data structure and algorithms. ALGORITHM + DATA STRUCTURE = PROGRAM

Why we study data structure Objective is to teach you how to code efficiently What is meaning of efficiency (time, space, battery, system buses, registers)

What is Data Structure: A data structure is a storage that is used to store and organize data . It is a way of arranging data on a computer so that it can be accessed and updated efficiently .

Classification of Data There are many different data structures. Data structures have their characteristics, features, applications, advantages, and disadvantages. non

Graph Stack Tree Link List Different data structures

Linear data structure: Data structure in which data elements are arranged sequentially or linearly. Examples:- array, stack, queue, linked list, etc. Non-linear data structure: where data elements are not placed sequentially are called non-linear data structures. In a non-linear data structure, we can’t traverse all the elements in a single run only. Examples of non-linear data structures are trees  and  graphs .

Linear Data Structure types Static data structure: Static data structure has a fixed memory size. An example of this data structure is an array . Dynamic data structure : In the dynamic data structure, the size is not fixed. It can be randomly updated during the runtime. Examples of this data structure are link list .

Operations on different Data Structure:   Traversing Insertion Deletion Update Searching Sort

Operations on different Data Structure:   Traversing: Traversing a Data Structure means to visit the element stored in it.

Operations on different Data Structure:   Insertion : Insertion means to add an element in the given data structure.

Operations on different Data Structure:   Deletion : Deletion means to delete an element in the given data structure.

Operations on different Data Structure:   Update : It updates the data in the data structure.

Operations on different Data Structure:   Searching : Searching means to find a particular element in the given data-structure.

Operations on different Data Structure:   Sort : Sorting data in a particular order (ascending or descending).