Data Structure
Tree
Muhammad Jameel
Data
Structure
s
Primitiv
e
In
t
Cha
r
Floa
t
Pointe
r
Non -
Primitiv
e
Linea
r
Array
s
Stack
s
Queue
s
Non
Linea
r
Graph
s
Tree
s
Linke
d
lists
File
s
Data
Structure
s
Primitiv
e
In
t
Cha
r
Floa
t
Pointe
r
Non -
Primitiv
e
Linea
r
Array
s
Stack
s
Queue
s
Non
Linea
r
Graph
s
Tree
s
Linke
d
lists
File
s
Binary Tree Representation
⚫Array
representation.
⚫Linked
representation.
Array Representation
tree[
] 0 5 1
a b c d e f g h i j
i
⚫Number the nodes using the numbering scheme
for a full binary tree. The node that is numbered i
is stored in tree[i].
a 1
2 3
b c
4
d
h
5
e
6
f
7
g
8 9
10
j
⚫An n node binary tree needs an array
whose length is between n+1 and 2n.
b
Right-Skewed Binary Tree
a 1
3
7
c
1
5
d
tree[
] 0 5 1
0
1
5
a - b - - - c - - - - - - - d
Linked Representation
⚫Each binary tree node is represented as an
object whose data type is BinaryTreeNode.
⚫The space required by an n node binary tree
is n * (space required by one node).
typedef struct node
{
int data;
struct node *lc,*rc;
};
Link Representation
of Binary Tree
Linked Representation Example
a
b
roo
t
f
c
d e
g
h
leftChild
rightChil
TREE
⚫A tree is a hierarchical representation of a finite set
of one
or more data items such that:
• There is a special node called the root of the tree.
• The nodes other than the root node form an ordered pair of
disjoint subtrees.
Level 0
Level 2
Roo
t
Level 1
Leaf
Lea
f
Lea
f
Binary Tree
Binary Tree
Binary Tree is a rooted tree in
which root can have maximum
two children such that each of them
is again a binary tree. That means,
there can be 0,1, or 2 children of
any node.
Strict Binary Tree
Strict Binary Tree
Strict Binary Tree is a Binary tree
in
whic
h
root can have exactly
two
children or no children at all.
That means, there can be 0 or 2
children of any node.
Complete Binary Tree
Complete Binary Tree
Complete Binary Tree is a Strict
Binary tree in which every leaf node
is at same level. That means,
there are equal number of
children in right and left subtree
for every node.
Extended Binary Tree
⚫A binary tree with special nodes replacing
every null subtree. Every regular node has two
children, and every special node has no
children.
Extended Binary Tree
⚫An extended binary tree is a
transformation of any binary tree into a
complete binary tree.
⚫This transformation consists of replacing every
null subtree of the original tree with “special
nodes.”
⚫The nodes from the original tree are then
called as internal nodes, while the “special
nodes” are called as external nodes.
Tree Traversal : Pre order
⚫Pre order (N L
R)
Tree Traversal : Pre order
⚫Pre order (N L
R)
A
Tree Traversal : Pre order
⚫Pre order (N L
R)
A, B
Tree Traversal : Pre order
⚫Pre order (N L
R)
A, B, D
Tree Traversal : Pre order
⚫Pre order (N L
R)
A, B, D, E
Tree Traversal : Pre order
⚫Pre order (N L
R)
A, B, D, E, C
Tree Traversal : Pre order
⚫Pre order (N L
R)
A, B, D, E, C, F
Tree Traversal : Pre order
⚫Pre order (N L
R)
A, B, D, E, C, F, G
Tree Traversal : In order
⚫In order (L N
R)
Tree Traversal : In order
⚫In order (L N
R)
D
Tree Traversal : In order
⚫In order (L N
R)
D, B
Tree Traversal : In order
⚫In order (L N
R)
D, B, E
Tree Traversal : In order
⚫In order (L N
R)
D, B, E, A
Tree Traversal : In order
⚫In order (L N
R)
D, B, E, A, F
Tree Traversal : In order
⚫In order (L N
R)
D, B, E, A, F, C
Tree Traversal : In order
⚫In order (L N
R)
D, B, E, A, F, C,
G
Tree Traversal : Post order
⚫Post order (L R
N)
Tree Traversal : Post order
⚫Post order (L R
N)
D
Tree Traversal : Post order
⚫Post order (L R
N)
D, E
Tree Traversal : Post order
⚫Post order (L R
N)
D, E, B
Tree Traversal : Post order
⚫Post order (L R
N)
D, E, B, F
Tree Traversal : Post order
⚫Post order (L R
N)
D, E, B, F, G
Tree Traversal : Post order
⚫Post order (L R
N)
D, E, B, F, G, C
Tree Traversal : Post order
⚫Post order (L R
N)
D, E, B, F, G, C, A
Constructing Binary Tree
⚫In order – D, G, B, H, E, A, F, I, C
⚫Pre order – A, B, D, G, E, H, C, F, I
⚫Step 1 : finding the root
⚫Root Node – A (from pre order)
⚫Step 2 : Find left and right part of the
root
⚫Left part -
⚫Right part -
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
Constructing Binary Tree
datastructurestreeand type of trees.pptx
Binary Search Tree
The value at any node,
• Greater than every value in left
subtree
• Smaller than every value in right
subtree
– Example
• Y > X
• Y <
Z
Y
X Z
Binary Search Tree
• Values in left sub tree less than parent
• Values in right sub tree greater than parent
• Fast searches in a Binary Search tree, maximum
of log n comparisons
31
21 40
10 22 35 42
Binary
search
trees
Not a
binary
search
tree
• Example
s
10
5
30
2 25
4
5
5
1
0
4
5
2 2
5
3
0
5
1
0
3
0
2
2
5
4
5
Binary Search Trees
• search (root,
25 )
5
1
0
3
0
2 2
5
4
5
5
1
0
3
0
2
2
5
4
5
10 < 25,
right
30 > 25, left
25 = 25,
found
5 < 25, right
45 > 25, left
30 > 25, left
10 < 25,
right
25 = 25,
found
Example Binary Searches
Algorithm for Binary Search Tree
⚫A) compare ITEM with the root node N of the
tree
⚫i) if ITEM<N, proceed to the left child of N.
⚫ii) if ITEM>N, proceed to the right child of N.
⚫B) repeat step (A) until one of the following
occurs
⚫i) we meet a node N such that ITEM=N, i.e.
search is successful.
⚫ii) we meet an empty sub tree, i.e. the
search is unsuccessful.
typedef struct node
{
int data;
struct node *lc,*rc;
};
Binary Tree Implementation
search()
{
while (n !=
NULL)
{ // Found
it
// In left
subtree
// In right
subtree
if (n->data ==
item) return
n;
if (n->data >
item) n = n-
>lc;
else
n = n->rc;
}
return null;
}
Iterative Search of Binary Search Tree
Search(node *n,
info)
{ // Not
found
// Found
it
if (n == NULL)
return( n );
else if (n->data ==
item) return( n );
else if (n->data >
item)
// In left
subtree
return search( n->left, item );
else // In right
subtree
return search( n->right, item );
}
Recursive Search of Binary Search Tree
Insertion in a Binary Search Tree
• Algorithm
1. Perform search for value X
2. Search will end at node Y (if X not in
tree)
3. If X < Y, insert new leaf X as new left
subtree for Y
4. If X > Y, insert new leaf X as new right
subtree for Y
5
30
2 2
5
4
5
• Insert ( 20 )
10
10 < 20, right
30 > 20,
left
25 > 20,
left
Insert 20 on
left
2
0
Insertion in a Binary Search Tree
40
Insertion in a Binary Tree
40, 60, 50, 33, 55, 11
40
Insertion in a Binary Tree
40, 60, 50, 33, 55, 11
60
40
Insertion in a Binary Tree
40, 60, 50, 33, 55, 11
60
50
40
Insertion in a Binary Tree
40, 60, 50, 33, 55, 11
60
50
33
40
Insertion in a Binary Tree
40, 60, 50, 33, 55, 11
60
33
50
55
40
Insertion in a Binary Tree
40, 60, 50, 33, 55, 11
60
50
33
55
11
Deletion in Binary Tree
• Algorithm
1. Perform search for value X
2. If X is a leaf, delete X
3. Else //we must delete internal node
a) Replace with largest value Y on left
subtree
OR smallest value Z on right
subtree
b) Delete replacement value (Y or Z) from
subtree
Note :-
– Deletions may unbalance tree
Example Deletion (Leaf)
5
30
2 2
5
4
5
• Delete ( 25 )
10
10 < 25,
right
30 > 25, left
25 = 25,
delete
5
1
0
3
0
2 4
5
Example Deletion (Internal Node)
5
5
3
0
2
2
5
3
0
2
• Delete ( 10
)
10
5
30
2 25
45
Replacing
10 with
largest
25
45
Replacing
5 with
largest
value in
25
45
Deleting
leaf
Example Deletion (Internal Node)
5
2
5
3
0
5
2
5
3
0
2 4
5
• Delete ( 10
)
10
5 30
2 25 45
Replacing 10
with
smallest
value in
right
2 25
45
Deleting leaf
Resulting
tree
Binary Search Properties
• Time of search
– Proportional to height of tree
– Balanced binary tree
• O( log(n) ) time
– Degenerate tree
• O( n ) time
• Like searching linked list / unsorted
array
AVL Tree
⚫AVL trees are height-balanced binary search trees
⚫Balance factor of a node=
height(left sub tree) - height(right sub tree)
⚫An AVL tree has balance factor calculated at every
node
⚫For every node, heights of left and right sub tree
can
differ by no more than 1
⚫Store current heights in each node
AVL Tree
⚫A binary tree in which the difference of height
of the right and left subtree of any node is less
than or equal to 1 is known as AVL Tree.
⚫Height of left subtree – height of right
subtree can be either -1,0,1
AVL Tree
0 0 0
0
AVL Tree
1
0
-1
0 1 0 0
0
Balanced as LST-
RST=1
3 2
Insertion in AVL Tree
Case 1: the node was either left heavy or right heavy
and has become balanced
Insertion in AVL Tree
Case 2: the node was balanced and has now become
left or right heavy
Insertion in AVL Tree
Case 3: the node was heavy and the new node has been inserted in
the heavy sub tree thus creating an unbalanced sub tree
3
2
Rebalancing
• When the tree structure changes (e.g., insertion
or deletion), we need to transform the tree to
restore the AVL tree property.
• This is done using single rotations or double
rotations.
Rotations
• single
rotations
x
y
A
B
C
y
x
A
B C
Before
Rotation
After
Rotation
e.g. Single
Rotation
• Since an insertion/deletion involves
adding/deleting a single node, this
can only increase/decrease the height
of some subtree by 1
• Thus, if the AVL tree property is
violated at a node x, it means that
the heights of left(x) and right(x)
differ by exactly 2.
• Rotations will be applied to x to
restore the AVL tree property.
Rotations
The new item is inserted in the
subtree A.
The AVL-property is violated at x
height of left(x) is
h+2 height of
right(x) is h.
Single Rotation
Single rotation takes O(1)
time. Insertion takes O(log
N) time.
The new item is inserted in the
subtree C. The AVL-property is
violated at x.
Single Rotation
The new key is inserted in the subtree B1
or B2. The AVL-property is violated at x.
x-y-z forms a zig-zag shape
also called left-right
rotate
Double Rotation
also called right-left
rotate
Double Rotation
The new key is inserted in the subtree B1
or B2. The AVL-property is violated at x.
3
Example
Insert 3,2,1,4,5,6,7
3
2
Example
Insert 3,2,1,4,5,6,7
3
2
1
Example
Insert 3,2,1,4,5,6,7
2
1
Single
rotation
3
Example
Insert 3,2,1,4,5,6,7
2
1
3
Example
Insert 3,2,1,4,5,6,7
2
1
3
4
Example
Insert 3,2,1,4,5,6,7
2
1
3
4
5
Example
Insert 3,2,1,4,5,6,7
2
1
3
4
5
Single
rotation
Example
Insert 3,2,1,4,5,6,7
2
1
4
5
3
Example
Insert 3,2,1,4,5,6,7
2
1
4
5
3
6
Example
Insert 3,2,1,4,5,6,7
1
4
5
3
6
Single
rotation
2
Example
Insert 3,2,1,4,5,6,7
4
2
5
6
3
1
Example
Insert 3,2,1,4,5,6,7
4
2
5
6
3
1
7
Example
Insert 3,2,1,4,5,6,7
4
2
5
6
3
1
7
Single
rotation
Example
Insert 3,2,1,4,5,6,7
4
2
6
7
3
1 5
Example
Insert 3,2,1,4,5,6,7
j
k
X Y
Z
Consider a
valid
AVL subtree
AVL Insertion: Outside
Case
h
h
h
j
k
Y
X
Z
Inserting into X
destroys the
AVL property at
node j
AVL Insertion: Outside
Case
h
h+
1
h
j
k
Y
X
Z
Do a “right
rotation”
AVL Insertion: Outside
Case
h
h+
1
h
j
k
Y
X
Z
Do a “right
rotation”
Single right
rotation
h
h+
1
h
j
k
X Y Z
“Right rotation” done!
(“Left rotation” is
mirror
symmetric)
Outside Case
Completed
AVL property has been
restored!
h
h+
1
h
j
k
X Y
Z
AVL Insertion: Inside
Case
Consider a
valid AVL
subtree
h
h
h
Inserting into
Y destroys the
AVL property
at node j
j
k
X
Y
Z
AVL Insertion: Inside
Case
Does “right
rotation” restore
balance?
h
h+
1
h
j
k
X
Z
Y
“Right rotation”
does not restore
balance… now k
is out of balance
AVL Insertion: Inside
Case
h
h+
1
h
Consider the
structure of subtree
Y…
j
k
X
Y
Z
AVL Insertion: Inside
Case
h
h+
1
h
j
k
X
V
Z
W
Y = node i and
subtrees V and
W
AVL Insertion: Inside
Case
h
h+
1
h
i
h or h-
1
j
k
X
V
Z
W
i
AVL Insertion: Inside
Case
We will do a left-
right “double
rotation” . . .
j
k
X V
Z
W
i
Double rotation : first
rotation
left rotation
complete
j
k
X V
Z
W
i
Double rotation : second
rotation
Now do a right
rotation
j
k
X V Z
W
i
Double rotation : second rotation
right rotation
complete
Balance has
been
restored
h
h h or h-
1
B-Tree
B-tree is a fairly well-balanced tree.
All leaves are on the bottom level.
All internal nodes (except perhaps the root node)
have at least cell(m / 2) (nonempty) children.
The root node can have as few as 2 children if it is an
internal node, and can obviously have no children if
the root node is a leaf (that is, the whole tree consists
only of the root node).
Each leaf node (other than the root node if it is a leaf)
must
contain at least ceil(m / 2) - 1 keys.
Let's work our way through an example similar to
that given by Kruse. Insert the following letters into
what is originally an empty B-tree of order 5:
C N G A H E K Q M F W L T Z D P R X Y S
Order 5 means that a node can have a maximum
of 5 children and 4 keys. All nodes other than the
root must have a minimum of 2 keys. The first 4
letters get inserted into the same node, resulting in
this picture:
When we try to insert the H, we find no room in this node,
so we split it into 2 nodes, moving the median item G up
into a new root node. Note that in practice we just leave the
A and C in the current node and place the H and N into a
new node to the right of the old one.
Inserting E, K, and Q proceeds without requiring any
splits:
H E K Q M F W L T Z D P R X Y
S
Inserting M requiresa split. Note that M happensto be
the
median key and so is moved up into the parent node.
The letters F, W, L, and T are then added without needing any
split.
M F W L T Z D P R X Y
S
When Z is added, the rightmost leaf must be split. The median item T is
moved up into the parent node. Note that by moving up the median key,
the tree is kept fairly balanced, with 2 keys in each of the resulting
nodes.
The insertion of D causes the leftmost leaf to be split. D happens to be the
median key and so is the one moved up into the parent node. The letters P,
R, X, and Y are then added without any need of splitting:
Z D P R X Y
S
Finally, when S is added, the node with N, P, Q, and R splits,
sending the median Q up to the parent. However, the parent
node is full, so it splits, sending the median M up to form a
new root node. Note how the 3 pointers from the old parent
node stay in the revised node that contains D and G.
HEAP
A max tree is a tree in which the key value in each node is no
smaller than the key values in its children. A max heap is a
complete binary tree that is also a max tree.
A min tree is a tree in which the key value in each node is no
larger than the key values in its children. A min heap is a
complete binary tree that is also a min tree.
Operations on heaps:
- creation of an empty heap
- insertion of a new element into the heap;
- deletion of the largest element from the heap
7
9
6 3
5
[1] 14
[3]
[2] 12
[5]
10
[6]
8 6
[1]
[2] [3]
[4]
[1] 30
[2] 25
2
4
10 50
[1]
[2] [3]
7
[5] [6]
8 6
[1] 10
[2] 20 [3] 83
[4]
[1] 11
[2] 21
[4]
Max Heap
Min Heap
Example of Insertion to Max
Heap
20
2
15
14 10
initial location of new node
21
20
15
14 10
2
insert 21 into heap
20
15 5
14 10
2
insert 5 into heap
Insertion into a Max Heap
void insert_max_heap(element item, int *n)
{
int i;
if (HEAP_FULL(*n)) {
fprintf(stderr, “the heap is full.n”);
exit(1);
}
i = ++(*n);
while ((i!=1)&&(item.key>heap[i/2].key)) {
heap[i] = heap[i/2];
i /= 2;
}
heap[i]= item;
}
2k-1=n ==>
k=log2(n+1)
2
O(log n)
Example of Deletion from Max
Heap
20
remove
15 2
14 10
10
15 2
14
15
14 2
10
Deletion from a Max
Heap
element delete_max_heap(int *n)
{
int parent, child;
element item, temp;
if (HEAP_EMPTY(*n)) {
fprintf(stderr, “The heap is emptyn”);
exit(1);
}
/* save value of the element with the
highest key */
item = heap[1];
/* use last element in heap to adjust heap */
temp = heap[(*n)--];
parent = 1;
child = 2;
while (child <= *n) {
/* find the larger child of the current
parent */
if ((child < *n)&&
(heap[child].key<heap[child+1].key))
child++;
if (temp.key >= heap[child].key) break;
/* move to the next lower level */
heap[parent] = heap[child];
child *= 2;
}
heap[parent] = temp;
return item;
}
datastructurestreeand type of trees.pptx

More Related Content

PDF
Trees, Binary Search Tree, AVL Tree in Data Structures
PDF
CS-102 BST_27_3_14v2.pdf
PPTX
PPTX
Data Structures using Python(generic elective).pptx
PDF
Treeeeeeeeeeeeeeeeereeeeeeeeeeeeeeee.pdf
PPTX
UNIT 2 TREES & GRAPH COMPLETE NOTES OF DATA STRUCTURE
PPTX
Data structures 3
PPT
Data Structure And Algorithms for Computer Science
Trees, Binary Search Tree, AVL Tree in Data Structures
CS-102 BST_27_3_14v2.pdf
Data Structures using Python(generic elective).pptx
Treeeeeeeeeeeeeeeeereeeeeeeeeeeeeeee.pdf
UNIT 2 TREES & GRAPH COMPLETE NOTES OF DATA STRUCTURE
Data structures 3
Data Structure And Algorithms for Computer Science

Similar to datastructurestreeand type of trees.pptx (20)

PPTX
UNIT III Non Linear Data Structures - Trees.pptx
PPTX
UNIT III Non Linear Data Structures - Trees.pptx
PPTX
Tree structure and its definitions with an example
PPTX
Week 8 (trees)
PPT
1.5 binary search tree
PPT
4.2 bst 03
PPT
Trees gt(1)
PPTX
TREE DATA STRUCTURE SLIDES dsa dsa .pptx
PPT
Algorithm and Data Structure - Binary Trees
PPT
PDF
CS-102 BST_27_3_14.pdf
PPTX
Introduction to Tree_Data Structure.pptx
PPTX
learn tree, linked list, queue, stack, and other algo
PPTX
Binary tree data structure
PPT
6_1 (1).ppt
PPTX
BASIC TREE AND TYPES OF DI CONCEPTS.pptx
PPTX
Binary tree
PPTX
BST.pptx this is Good for data structure
PPTX
BST.pptx this isp used for learning binary search trees
PPTX
Binary Search Tree in Data Structure
UNIT III Non Linear Data Structures - Trees.pptx
UNIT III Non Linear Data Structures - Trees.pptx
Tree structure and its definitions with an example
Week 8 (trees)
1.5 binary search tree
4.2 bst 03
Trees gt(1)
TREE DATA STRUCTURE SLIDES dsa dsa .pptx
Algorithm and Data Structure - Binary Trees
CS-102 BST_27_3_14.pdf
Introduction to Tree_Data Structure.pptx
learn tree, linked list, queue, stack, and other algo
Binary tree data structure
6_1 (1).ppt
BASIC TREE AND TYPES OF DI CONCEPTS.pptx
Binary tree
BST.pptx this is Good for data structure
BST.pptx this isp used for learning binary search trees
Binary Search Tree in Data Structure
Ad

More from Muhammad439928 (9)

PPTX
Bussiness Plan S Group of college 2020-23 Final
PPTX
DYNAMICS of Semester System in university
PPTX
Introduction_Muhammad_Jameel summra and advanced
PPT
jQuery Introductions and Advanced iquery
PPTX
HTML basic and advanceds with Template s
PPTX
Emerging_Trends_in_Information_Security.pptx
PPTX
Student_Support_Services_Presentation.pptx
PPTX
Web-and-Email-Security-Fortifying-Your-Digital-Defences.pptx
PPTX
Input & Output Devices in introduction to computing
Bussiness Plan S Group of college 2020-23 Final
DYNAMICS of Semester System in university
Introduction_Muhammad_Jameel summra and advanced
jQuery Introductions and Advanced iquery
HTML basic and advanceds with Template s
Emerging_Trends_in_Information_Security.pptx
Student_Support_Services_Presentation.pptx
Web-and-Email-Security-Fortifying-Your-Digital-Defences.pptx
Input & Output Devices in introduction to computing
Ad

Recently uploaded (20)

PDF
Unleashing the Potential of the Cultural and creative industries
PDF
faiz-khans about Radiotherapy Physics-02.pdf
DOCX
THEORY AND PRACTICE ASSIGNMENT SEMESTER MAY 2025.docx
PPTX
ACFE CERTIFICATION TRAINING ON LAW.pptx
PDF
CHALLENGES FACED BY TEACHERS WHEN TEACHING LEARNERS WITH DEVELOPMENTAL DISABI...
PPT
hemostasis and its significance, physiology
PDF
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
PPTX
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
PPTX
operating_systems_presentations_delhi_nc
PPTX
Copy of ARAL Program Primer_071725(1).pptx
PPTX
Power Point PR B.Inggris 12 Ed. 2019.pptx
PDF
GSA-Past-Papers-2010-2024-2.pdf CSS examination
PPTX
Neurology of Systemic disease all systems
PDF
LATAM’s Top EdTech Innovators Transforming Learning in 2025.pdf
PPTX
Theoretical for class.pptxgshdhddhdhdhgd
DOCX
EDUCATIONAL ASSESSMENT ASSIGNMENT SEMESTER MAY 2025.docx
PPTX
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
PDF
Disorder of Endocrine system (1).pdfyyhyyyy
PDF
Chevening Scholarship Application and Interview Preparation Guide
PPTX
Math 2 Quarter 2 Week 1 Matatag Curriculum
Unleashing the Potential of the Cultural and creative industries
faiz-khans about Radiotherapy Physics-02.pdf
THEORY AND PRACTICE ASSIGNMENT SEMESTER MAY 2025.docx
ACFE CERTIFICATION TRAINING ON LAW.pptx
CHALLENGES FACED BY TEACHERS WHEN TEACHING LEARNERS WITH DEVELOPMENTAL DISABI...
hemostasis and its significance, physiology
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
operating_systems_presentations_delhi_nc
Copy of ARAL Program Primer_071725(1).pptx
Power Point PR B.Inggris 12 Ed. 2019.pptx
GSA-Past-Papers-2010-2024-2.pdf CSS examination
Neurology of Systemic disease all systems
LATAM’s Top EdTech Innovators Transforming Learning in 2025.pdf
Theoretical for class.pptxgshdhddhdhdhgd
EDUCATIONAL ASSESSMENT ASSIGNMENT SEMESTER MAY 2025.docx
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
Disorder of Endocrine system (1).pdfyyhyyyy
Chevening Scholarship Application and Interview Preparation Guide
Math 2 Quarter 2 Week 1 Matatag Curriculum

datastructurestreeand type of trees.pptx