Академический Документы
Профессиональный Документы
Культура Документы
1 Data Structure
Introduction
2
Introduction
⊳ Data
▸ Data can be defined as an elementary value or the
⊳ Record
▸ Record can be defined as the collection of various
5
Basic Terminology
⊳ File
▸ A File is a collection of various records of one type of
entity, for example, if there are 60 employees in the
class, then there will be 20 records in the related file
where each record contains the data about each
employee.
6
Basic Terminology
⊳ Processor Speed
▸ To handle very large amount of data, high speed
8
Need of Data Structures
⊳ Data Search
▸ Consider an inventory size of 106 items in a store, if
9
Need of Data Structures
⊳ Multiple Requests
▸ If thousands of users are searching the data
10
Need of Data Structures
⊳ Multiple Requests
▸ Data is organized to form a data structure in such a
11
Advantages of Data Structures
⊳ Efficiency
▸ Efficiency of a program depends upon the choice of
data structures.
▸ For example: suppose, we have some data and we
⊳ Efficiency
▸ Hence, using array may not be very efficient here.
13
Advantages of Data Structures
⊳ Reusability
▸ Data structures are reusable, i.e. once we have
14
Advantages of Data Structures
⊳ Abstraction
▸ Data structure is specified by the ADT which provides
15
Data Structure Classification
16
Linear Data Structures
17
Types of Linear Data Structures
⊳ Arrays
▸ An array is a collection of similar type of data items
18
Array
20
Types of Linear Data Structures
⊳ Linked List
▸ Linked list is a linear data structure which is used to
node.
21
Linked List
22
Types of Linear Data Structures
⊳ Stack
▸ Stack is a linear list in which insertion and deletions
24
Types of Linear Data Structures
⊳ Queue
▸ Queue is a linear list in which elements can be
26
Non Linear Data Structures
27
Types of Non Linear Data Structures
⊳ Trees
▸ Trees are multilevel data structures with a hierarchical
28
Types of Non Linear Data Structures
⊳ Trees
▸ Tree data structure is based on the parent-child
30
Types of Non Linear Data Structures
⊳ Graphs
▸ Graphs can be defined as the pictorial representation
can have cycle while the tree can not have the one.
31
Graphs
32
Operations On Data Structure
⊳ Traversing
▸ Every data structure contains the set of data
elements.
▸ Traversing the data structure means visiting each
33
Operations On Data Structure
⊳ Traversing
▸ Example: If we need to calculate the average of the
⊳ Insertion
▸ Insertion can be defined as the process of adding the
35
Operations On Data Structure
⊳ Deletion
▸ The process of removing an element from the data
⊳ Searching
▸ The process of finding the location of an element
37
Operations On Data Structure
⊳ Sorting
▸ The process of arranging the data structure in a
38
Operations On Data Structure
⊳ Merging
▸ When two lists List A and List B of size M and N
39
“
Quotations are commonly printed as a
means of inspiration and to invoke
philosophical thoughts from the reader.
40
Big concept
Bring the attention of your audience over a
key concept using icons or illustrations
41
You can also split your content
White Black
Is the color of milk and fresh Is the color of coal, ebony, and
snow, the color produced by of outer space. It is the darkest
the combination of all the color, the result of the absence
colors of the visible spectrum. of or complete absorption of
light.
42
In two or three columns
43
A picture is worth a thousand words
44
Want big impact? Use big image.
45
Use diagrams to explain your ideas
Lorem Ipsum
46
And tables to compare data
A B C
Yellow 10 20 7
Blue 30 15 10
Orange 5 24 16
47
Maps
our office
49
89,526,124$
That’s a lot of money
185,244 users
And a lot of users
100%
Total success!
50
Our process is easy
Lorem ipsum dolor sit amet, Lorem ipsum dolor sit amet, Lorem ipsum dolor sit amet, Lorem ipsum dolor sit amet,
consectetur adipiscing. consectetur adipiscing. consectetur adipiscing. consectetur adipiscing.
51
Let’s review some concepts
52
You can insert graphs from Excel or Google Sheets
53
Mobile project
Show and explain your
Place your screenshot here
web, app or software
projects using these
gadget templates.
54
Tablet project
Show and explain your
Place your screenshot here
web, app or software
projects using these
gadget templates.
55
Desktop project
Show and explain your
Place your screenshot here
web, app or software
projects using these
gadget templates.
56
Thanks!
Any questions?
57
Credits
58
Presentation design
You don’t need to keep this slide in your presentation. It’s only here to serve you as a design guide
if you need to create new slides or download the fonts to edit the presentation in PowerPoint®
59
SlidesCarnival icons are editable shapes.
Examples:
60
You can also use any emoji as an icon!
😉
And of course it resizes without losing quality.
✋👆👉👍👤👦👧👨👩👪💃🏃
💑❤😂😉😋😒😭👶😸🐟🍒
🍔💣📌📖🔨🎃🎈🎨🏈🏰🌏
🔌🔑 and many more... 61
Free templates for all your presentation needs
For PowerPoint and 100% free for personal or Ready to use, professional Blow your audience away
Google Slides commercial use and customizable with attractive visuals