SlideShare a Scribd company logo
1 of 58
Download to read offline
Data Structures & Algorithm
CSC-102
Lecture 7
Expression Tree
&
Huffman Encoding
Lecturer: Syeda Nazia Ashraf 1
2
Other Uses of Binary Trees
Expression Trees
3
A special kind of binary tree in which:
1. Each leaf node contains a single operand
2. Each nonleaf node contains a single binary
operator
3. The left and right subtrees of an operator node
represent subexpressions that must be evaluated
before applying the operator at the root of the
subtree.
A Binary Expression Tree is . . .
4
5
A Four-Level Binary Expression
‘*’
‘-’
‘8’ ‘5’
‘/’
‘+’
‘4’
‘3’
‘2’
6
7
8
Levels Indicate Precedence
The levels of the nodes in the tree indicate their
relative precedence of evaluation (we do not need
parentheses to indicate precedence).
Operations at higher levels of the tree are
evaluated later than those below them.
The operation at the root is always the last
operation performed.
9
A Binary Expression Tree
What value does it have?
( 4 + 2 ) * 3 = 18
‘*’
‘+’
‘4’
‘3’
‘2’
10
Easy to generate the infix, prefix, postfix
expressions (how?)
Infix: ( ( 8 - 5 ) * ( ( 4 + 2 ) / 3 ) )
Prefix: * - 8 5 / + 4 2 3
Postfix: 8 5 - 4 2 + 3 / *
‘*’
‘-’
‘8’ ‘5’
‘/’
‘+’
‘4’
‘3’
‘2’
11
Inorder Traversal: (A + H) / (M - Y)
‘/’
‘+’
‘A’ ‘H’
‘-’
‘M’ ‘Y’
tree
Print left subtree first Print right subtree last
Print second
12
Preorder Traversal: / + A H - M Y
‘/’
‘+’
‘A’ ‘H’
‘-’
‘M’ ‘Y’
tree
Print left subtree second Print right subtree last
Print first
13
‘/’
‘+’
‘A’ ‘H’
‘-’
‘M’ ‘Y’
tree
Print left subtree first Print right subtree second
Print last
Postorder Traversal: A H + M Y - /
14
Expression Trees
• Expression trees, and the more general parse
trees and abstract syntax trees are significant
components of compilers.
• Let us consider the expression tree.
15
Expression Tree
(a+b*c)+((d*e+f)*g)
a
c
+
b
g
*
+
+
d
*
*
e
f
Expression Tree
• The inner nodes contain operators while leaf nodes
contain operands.
a
c
+
b
g
*
+
+
d
*
*
e
f
16
Expression Tree
• The tree is binary because the operators are binary.
a
c
+
b
g
*
+
+
d
*
*
e
f
17
Expression Tree
• This is not necessary. A unary operator (!, e.g.) will
have only one subtree.
a
c
+
b
g
*
+
+
d
*
*
e
f
18
Expression Tree
• Inorder traversal yields: a+b*c+d*e+f*g
a
c
+
b
g
*
+
+
d
*
*
e
f
19
Expression Tree
• Inorder : (a+(b*c))+(((d*e)+f)*g)
a
c
+
b
g
*
+
+
d
*
*
e
f
20
21
Constructing Expression Tree
• Algorithm to convert postfix expression into an
expression tree.
• We already have an expression to convert an infix
expression to postfix.
• Read a symbol from the postfix expression.
• If symbol is an operand, put it in a one node tree
and push it on a stack.
• If symbol is an operator, pop two trees from the
stack, form a new tree with operator as the root
and T1 and T2 as left and right subtrees and push
this tree on the stack.
22
Constructing Expression Tree
• a b + c d e + * *
stack
23
Constructing Expression Tree
• a b + c d e + * *
b
a
Stack is growing left to right
If symbol is an
operand, put it in
a one node tree
and push it on a
stack.
top
24
T1 T2
Constructing Expression Tree
• a b + c d e + * *
b
a
Stack is growing left to right
+
If symbol is an
operator, pop two
trees from the stack,
form a new tree with
operator as the root
and T1 and T2 as left
and right subtrees and
push this tree on the
stack.
25
T1 T2
Constructing Expression Tree
• a b + c d e + * *
b
a
+ d
c e
26
Constructing Expression Tree
• a b + c d e + * *
b
a
+ c
e
d
+
27
Constructing Expression Tree
• a b + c d e + * *
b
a
+
c
e
d
+
*
28
Constructing Expression Tree
• a b + c d e + * *
b
a
+
c
e
d
+
*
*
29
30
Expression Tree
• Postorder traversal: a b c * + d e * f + g * +
which is the postfix form.
a
c
+
b
g
*
+
+
d
*
*
e
f
31
The postfix expression is:
A 2 ^ 2 A * B * - B 2 ^ + A B - /
Create a stack containing nodes that could be part of a tree
1. Push operands on a stack (A, 2, B, etc. are operands) as leaf-nodes, not
bound to any tree in any direction
2. For operators, pop the necessary operands off the stack, create a node with
the operator at the top, and the operands hanging below it, push the new
node onto the stack
For your data:
1. Push A onto the stack
2. Push 2 onto the stack
3. Pop 2 and A, create ^-node (with A and 2 below), push it on the stack
4. Push 2 on stack
5. Push A on stack
6. Pop A and 2 and combine to form the *-node
7. etc.
8. etc.
32
33
34
Prefix Expression Tree
35
36
Other Uses of Binary Trees
Huffman Encoding
Huffman Encoding
• Data compression plays a significant role in computer
networks.
• To transmit data to its destination faster, it is
necessary to either increase the data rate of the
transmission media or to simply send less data.
• Improvements with regard to the transmission media
has led to increase in the rate.
• The other options is to send less data by means of
data compression.
• Compression methods are used for text, images,
voice and other types of data (space probes).
37
Huffman Encoding
• Huffman code is method for the compression for
standard text documents.
• It makes use of a binary tree to develop codes of
varying lengths for the letters used in the original
message.
• Huffman code is also part of the JPEG image
compression scheme.
• The algorithm was introduced by David Huffman in
1952 as part of a course assignment at MIT.
38
Huffman Encoding
• To understand Huffman encoding, it is best to
use a simple example.
• Encoding the 32-character phrase: "traversing
threaded binary trees",
• If we send the phrase as a message in a
network using standard 8-bit ASCII codes, we
would have to send 8*32= 256 bits.
• Using the Huffman algorithm, we can send the
message with only 116 bits.
39
Huffman Encoding
• List all the letters used, including the "space"
character, along with the frequency with which they
occur in the message.
• Consider each of these (character,frequency) pairs to
be nodes; they are actually leaf nodes, as we will see.
• Pick the two nodes with the lowest frequency, and if
there is a tie, pick randomly amongst those with
equal frequencies.
40
Huffman Encoding
• Make a new node out of these two, and make the
two nodes its children.
• This new node is assigned the sum of the frequencies
of its children.
• Continue the process of combining the two nodes of
lowest frequency until only one node, the root,
remains.
41
Huffman Encoding
Original text:
traversing threaded binary trees
size: 33 characters (space SP and newline NL)
NL : 1
SP : 3
a : 3
b : 1
d : 2
e : 5
g : 1
h : 1
i : 2
n : 2
r : 5
s : 2
t : 3
v : 1
y : 1
42
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2
2 is equal to sum
of the frequencies of
the two children nodes.
43
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2
There a number of ways to combine
nodes. We have chosen just one such
way.
44
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2 2
45
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2 2
4 4
46
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2 2
5
4
4
4
6
47
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2 2
5
4
4
4
8
6
9 10
48
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2 2
5
4
4
4
8
6
14
9
19
10
49
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2 2
5
4
4
4
8
6
14
9
19
10
33
50
51
Huffman Encoding
• Start at the root. Assign 0 to left branch and 1 to the
right branch.
• Repeat the process down the left and right subtrees.
• To get the code for a character, traverse the tree
from the root to the character leaf node and read off
the 0 and 1 along the path.
52
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2 2
5
4
4
4
8
6
14
9
19
10
33
1
0
53
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2 2
5
4
4
4
8
6
14
9
19
10
33
1
0
1
0
1
0
54
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2 2
5
4
4
4
8
6
14
9
19
10
33
1
0
1
0
1
0
1 0
1
0
1
0
1
0
1
0 1
0 1 0 1
0
55
Huffman Encoding
v
1
y
1
SP
3
r
5
h
1
e
5
g
1
b
1
NL
1
s
2
n
2
i
2
d
2
t
3
a
3
2 2 2
5
4
4
4
8
6
14
9
19
10
33
1
0
1
0
1
0
1 0
1
0
1
0
1
0
1
0 1
0 1 0 1
0
1 0 1
0 1
0
56
Huffman Encoding
Huffman character codes
NL  10000
SP  1111
a  000
b  10001
d  0100
e  101
g  10010
h  10011
i  0101
n  0110
r  110
s  0111
t  001
v  11100
y  11101
• Notice that the code is
variable length.
• Letters with higher
frequencies have shorter
codes.
• The tree could have been
built in a number of ways;
each would yielded
different codes but the
code would still be
minimal.
57
Huffman Encoding
Original: traversing threaded binary trees
Encoded:
00111000011100101110011101010110100101
11100110011110101000010010101001111100
00101011000011011101111100111010110101
110000
t r a v e
58
Huffman Encoding
Original: traversing threaded binary trees
With 8 bits per character, length is 264.
Encoded:
00111000011100101110011101010110100101
11100110011110101000010010101001111100
00101011000011011101111100111010110101
110000
Compressed into 122 bits, 54% reduction.

More Related Content

What's hot

C programming session 04
C programming session 04C programming session 04
C programming session 04
Dushmanta Nath
 

What's hot (20)

Embedded C - Lecture 2
Embedded C - Lecture 2Embedded C - Lecture 2
Embedded C - Lecture 2
 
Theory1&2
Theory1&2Theory1&2
Theory1&2
 
Generating code from dags
Generating code from dagsGenerating code from dags
Generating code from dags
 
Huffman Algorithm and its Application by Ekansh Agarwal
Huffman Algorithm and its Application by Ekansh AgarwalHuffman Algorithm and its Application by Ekansh Agarwal
Huffman Algorithm and its Application by Ekansh Agarwal
 
Huffman Coding
Huffman CodingHuffman Coding
Huffman Coding
 
Chap1
Chap1Chap1
Chap1
 
Pointer
PointerPointer
Pointer
 
45 Days C++ Programming Language Training in Ambala
45 Days C++ Programming Language Training in Ambala45 Days C++ Programming Language Training in Ambala
45 Days C++ Programming Language Training in Ambala
 
Trees
TreesTrees
Trees
 
C programming session 04
C programming session 04C programming session 04
C programming session 04
 
Huffman coding || Huffman Tree
Huffman coding || Huffman TreeHuffman coding || Huffman Tree
Huffman coding || Huffman Tree
 
C programming & data structure [character strings & string functions]
C programming & data structure   [character strings & string functions]C programming & data structure   [character strings & string functions]
C programming & data structure [character strings & string functions]
 
Managing I/O & String function in C
Managing I/O & String function in CManaging I/O & String function in C
Managing I/O & String function in C
 
Adaptive Huffman Coding
Adaptive Huffman CodingAdaptive Huffman Coding
Adaptive Huffman Coding
 
Huffman and Arithmetic coding - Performance analysis
Huffman and Arithmetic coding - Performance analysisHuffman and Arithmetic coding - Performance analysis
Huffman and Arithmetic coding - Performance analysis
 
Huffman coding || Huffman Tree
Huffman coding || Huffman TreeHuffman coding || Huffman Tree
Huffman coding || Huffman Tree
 
Huffman codes
Huffman codesHuffman codes
Huffman codes
 
Folding Unfolded - Polyglot FP for Fun and Profit - Haskell and Scala - Part 4
Folding Unfolded - Polyglot FP for Fun and Profit - Haskell and Scala - Part 4Folding Unfolded - Polyglot FP for Fun and Profit - Haskell and Scala - Part 4
Folding Unfolded - Polyglot FP for Fun and Profit - Haskell and Scala - Part 4
 
Secure Hash Algorithm (SHA-512)
Secure Hash Algorithm (SHA-512)Secure Hash Algorithm (SHA-512)
Secure Hash Algorithm (SHA-512)
 
C string
C stringC string
C string
 

Similar to LEC 7-DS ALGO(expression and huffman).pdf

computer notes - Data Structures - 23
computer notes - Data Structures - 23computer notes - Data Structures - 23
computer notes - Data Structures - 23
ecomputernotes
 
Stacks Implementation and Examples
Stacks Implementation and ExamplesStacks Implementation and Examples
Stacks Implementation and Examples
greatqadirgee4u
 
Python language data types
Python language data typesPython language data types
Python language data types
Harry Potter
 
Python language data types
Python language data typesPython language data types
Python language data types
Young Alista
 
Python language data types
Python language data typesPython language data types
Python language data types
Luis Goldster
 
Python language data types
Python language data typesPython language data types
Python language data types
Tony Nguyen
 
Python language data types
Python language data typesPython language data types
Python language data types
Fraboni Ec
 
Python language data types
Python language data typesPython language data types
Python language data types
James Wong
 
0015.register allocation-graph-coloring
0015.register allocation-graph-coloring0015.register allocation-graph-coloring
0015.register allocation-graph-coloring
sean chen
 

Similar to LEC 7-DS ALGO(expression and huffman).pdf (20)

Computer notes - Expression Tree
Computer notes - Expression TreeComputer notes - Expression Tree
Computer notes - Expression Tree
 
computer notes - Data Structures - 23
computer notes - Data Structures - 23computer notes - Data Structures - 23
computer notes - Data Structures - 23
 
Lecture 12 intermediate code generation
Lecture 12 intermediate code generationLecture 12 intermediate code generation
Lecture 12 intermediate code generation
 
Lcdf4 chap 03_p2
Lcdf4 chap 03_p2Lcdf4 chap 03_p2
Lcdf4 chap 03_p2
 
3b. LMD & RMD.pdf
3b. LMD & RMD.pdf3b. LMD & RMD.pdf
3b. LMD & RMD.pdf
 
Lec19
Lec19Lec19
Lec19
 
Stacks Implementation and Examples
Stacks Implementation and ExamplesStacks Implementation and Examples
Stacks Implementation and Examples
 
Intermediate code generation in Compiler Design
Intermediate code generation in Compiler DesignIntermediate code generation in Compiler Design
Intermediate code generation in Compiler Design
 
Python language data types
Python language data typesPython language data types
Python language data types
 
Python language data types
Python language data typesPython language data types
Python language data types
 
Python language data types
Python language data typesPython language data types
Python language data types
 
Python language data types
Python language data typesPython language data types
Python language data types
 
Python language data types
Python language data typesPython language data types
Python language data types
 
Python language data types
Python language data typesPython language data types
Python language data types
 
Python language data types
Python language data typesPython language data types
Python language data types
 
0015.register allocation-graph-coloring
0015.register allocation-graph-coloring0015.register allocation-graph-coloring
0015.register allocation-graph-coloring
 
Best C++ Programming Homework Help
Best C++ Programming Homework HelpBest C++ Programming Homework Help
Best C++ Programming Homework Help
 
Review session2
Review session2Review session2
Review session2
 
23 priority queue
23 priority queue23 priority queue
23 priority queue
 
Hufman coding basic
Hufman coding basicHufman coding basic
Hufman coding basic
 

More from MuhammadUmerIhtisham

More from MuhammadUmerIhtisham (14)

LECT 10, 11-DSALGO(Hashing).pdf
LECT 10, 11-DSALGO(Hashing).pdfLECT 10, 11-DSALGO(Hashing).pdf
LECT 10, 11-DSALGO(Hashing).pdf
 
LEC 12-DSALGO-GRAPHS(final12).pdf
LEC 12-DSALGO-GRAPHS(final12).pdfLEC 12-DSALGO-GRAPHS(final12).pdf
LEC 12-DSALGO-GRAPHS(final12).pdf
 
Lect 13, 14 (final)AVL Tree and Rotations.pdf
Lect 13, 14 (final)AVL Tree and Rotations.pdfLect 13, 14 (final)AVL Tree and Rotations.pdf
Lect 13, 14 (final)AVL Tree and Rotations.pdf
 
LEC4-DS ALGO.pdf
LEC4-DS  ALGO.pdfLEC4-DS  ALGO.pdf
LEC4-DS ALGO.pdf
 
LEC3-DS ALGO(updated).pdf
LEC3-DS  ALGO(updated).pdfLEC3-DS  ALGO(updated).pdf
LEC3-DS ALGO(updated).pdf
 
LEC 8-DS ALGO(heaps).pdf
LEC 8-DS  ALGO(heaps).pdfLEC 8-DS  ALGO(heaps).pdf
LEC 8-DS ALGO(heaps).pdf
 
LEC 5-DS ALGO(updated).pdf
LEC 5-DS  ALGO(updated).pdfLEC 5-DS  ALGO(updated).pdf
LEC 5-DS ALGO(updated).pdf
 
LEC 6-DS ALGO(updated).pdf
LEC 6-DS  ALGO(updated).pdfLEC 6-DS  ALGO(updated).pdf
LEC 6-DS ALGO(updated).pdf
 
lect 1-ds algo(final)_2.pdf
lect 1-ds  algo(final)_2.pdflect 1-ds  algo(final)_2.pdf
lect 1-ds algo(final)_2.pdf
 
lect 2-DS ALGO(online).pdf
lect 2-DS  ALGO(online).pdflect 2-DS  ALGO(online).pdf
lect 2-DS ALGO(online).pdf
 
SMIU Discrete Structure Lecture 3 Section 3E.pdf
SMIU Discrete Structure Lecture 3 Section 3E.pdfSMIU Discrete Structure Lecture 3 Section 3E.pdf
SMIU Discrete Structure Lecture 3 Section 3E.pdf
 
Discrete Structure Lecture #5 & 6.pdf
Discrete Structure Lecture #5 & 6.pdfDiscrete Structure Lecture #5 & 6.pdf
Discrete Structure Lecture #5 & 6.pdf
 
Discrete Structure Lecture #7 & 8.pdf
Discrete Structure Lecture #7 & 8.pdfDiscrete Structure Lecture #7 & 8.pdf
Discrete Structure Lecture #7 & 8.pdf
 
SMIU Lecture #1 & 2 Introduction to Discrete Structure and Truth Table.pdf
SMIU Lecture #1 & 2 Introduction to Discrete Structure and Truth Table.pdfSMIU Lecture #1 & 2 Introduction to Discrete Structure and Truth Table.pdf
SMIU Lecture #1 & 2 Introduction to Discrete Structure and Truth Table.pdf
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 

Recently uploaded (20)

FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Our Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdfOur Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdf
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 

LEC 7-DS ALGO(expression and huffman).pdf