SlideShare a Scribd company logo
1 of 31
Design and Analysis of Algorithms
(CS345/CS345A)

Lecture 6
Augmented BST for
• Dynamic sequences
• Orthogonal range searching
1
The fundamental question we answered in last
class
Question: What makes BST pervasive in the world of data structures ?
Answer: Augmentation : “storing extra fields at each node”
: Additional information
DATA STRUCTURES FOR
DYNAMIC SEQUENCES

3
Dynamic Sequence

OR
OR

4
Representing sequence using a BST

: size field
8

3

4

1

2

1
1

1
u

6
T

We need to do the
rebalancing of
height later on.

7
Example 2: sequence of numbers

8
Performing Add(T,i,j,x)

View the entire tree T from
perspective of the paths from i
and j to the root.
How will T look like ?

LCA(i,j)

j
i

T
9
Performing Add(T,i,j,x)

What are the nodes whose values
has to be incremented by x ?

LCA(i,j)

j
i

T
10
Performing Add(T,i,j,x)

What are the nodes whose values
has to be incremented by x ?

LCA(i,j)

j
i

T
11
Performing Add(T,i,j,x)

What are the nodes whose values
has to be incremented by x ?

LCA(i,j)

j
i

T
12
Performing Add(T,i,j,x)

13
Key observations about the data structure

14
Homework

15
Example 2: sequence of bits

16
Example 3: sequence of numbers

17
ORTHOGONAL RANGE SEARCHING

Hopefully you have got a fair amount of understanding of augmenting a
BST by now. Think over this problem for a while before proceeding
further.

18
Orthogonal Range searching

Rectangle

No. of points in
query rectangle

19
Orthogonal Range searching

Rectangle

20
Orthogonal Range searching

21
LCA

T
22
• Binary search tree on x-coordinates

LCA

T
23
• Binary search tree on x-coordinates

LCA

T
24
• Binary search tree on x-coordinates

LCA

T
25
How should we augment each node?
Augment each node v with
a pointer to another BST
storing all points of T(v)
according to y-oordinates.

value
Color-bit
Y-tree

left

right
v

BST storing
T(v)
according to
y-coordinate

26
LCA

T
27
Homework

28
Space of the data structure

1
2
3
4
...
...

T
BST before augmentation

29
Space of the data structure

...

...

T
BST before augmentation

30
Total time to build the data structure

p

31

More Related Content

What's hot

Big o notation
Big o notationBig o notation
Big o notationkeb97
 
Snm Tauctv
Snm TauctvSnm Tauctv
Snm TauctvFNian
 
9 a01701 finite element methods in civil engineering
9 a01701  finite element methods in civil engineering9 a01701  finite element methods in civil engineering
9 a01701 finite element methods in civil engineeringBaduru Muralikrishna
 
Generalized Notions of Data Depth
Generalized Notions of Data DepthGeneralized Notions of Data Depth
Generalized Notions of Data DepthMukund Raj
 
Principal Component Analysis
Principal Component AnalysisPrincipal Component Analysis
Principal Component Analysisamitpraseed
 
2020 1학기 정기스터디 1주차
2020 1학기 정기스터디 1주차2020 1학기 정기스터디 1주차
2020 1학기 정기스터디 1주차Moonki Choi
 
Algorithms 101 for Data Scientists
Algorithms 101 for Data ScientistsAlgorithms 101 for Data Scientists
Algorithms 101 for Data ScientistsChristopher Conlan
 
Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2VARUN KUMAR
 
R Packages for Time-Varying Networks and Extremal Dependence
R Packages for Time-Varying Networks and Extremal DependenceR Packages for Time-Varying Networks and Extremal Dependence
R Packages for Time-Varying Networks and Extremal DependenceWork-Bench
 
R and Visualization: A match made in Heaven
R and Visualization: A match made in HeavenR and Visualization: A match made in Heaven
R and Visualization: A match made in HeavenEdureka!
 
I Don't Want to Be a Dummy! Encoding Predictors for Trees
I Don't Want to Be a Dummy! Encoding Predictors for TreesI Don't Want to Be a Dummy! Encoding Predictors for Trees
I Don't Want to Be a Dummy! Encoding Predictors for TreesWork-Bench
 
Introduction to R Graphics with ggplot2
Introduction to R Graphics with ggplot2Introduction to R Graphics with ggplot2
Introduction to R Graphics with ggplot2izahn
 
Bringing personalisation to data discovery, Learning to Rank 101 by Pere Urbo...
Bringing personalisation to data discovery, Learning to Rank 101 by Pere Urbo...Bringing personalisation to data discovery, Learning to Rank 101 by Pere Urbo...
Bringing personalisation to data discovery, Learning to Rank 101 by Pere Urbo...Codemotion
 

What's hot (19)

Big o notation
Big o notationBig o notation
Big o notation
 
Snm Tauctv
Snm TauctvSnm Tauctv
Snm Tauctv
 
Tech appendix
Tech appendixTech appendix
Tech appendix
 
9 a01701 finite element methods in civil engineering
9 a01701  finite element methods in civil engineering9 a01701  finite element methods in civil engineering
9 a01701 finite element methods in civil engineering
 
1
11
1
 
Integration
IntegrationIntegration
Integration
 
Generalized Notions of Data Depth
Generalized Notions of Data DepthGeneralized Notions of Data Depth
Generalized Notions of Data Depth
 
Lent Matlab H Ss
Lent Matlab H SsLent Matlab H Ss
Lent Matlab H Ss
 
Principal Component Analysis
Principal Component AnalysisPrincipal Component Analysis
Principal Component Analysis
 
2020 1학기 정기스터디 1주차
2020 1학기 정기스터디 1주차2020 1학기 정기스터디 1주차
2020 1학기 정기스터디 1주차
 
Algorithms 101 for Data Scientists
Algorithms 101 for Data ScientistsAlgorithms 101 for Data Scientists
Algorithms 101 for Data Scientists
 
Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2
 
Tabu search
Tabu searchTabu search
Tabu search
 
R Packages for Time-Varying Networks and Extremal Dependence
R Packages for Time-Varying Networks and Extremal DependenceR Packages for Time-Varying Networks and Extremal Dependence
R Packages for Time-Varying Networks and Extremal Dependence
 
R and Visualization: A match made in Heaven
R and Visualization: A match made in HeavenR and Visualization: A match made in Heaven
R and Visualization: A match made in Heaven
 
I Don't Want to Be a Dummy! Encoding Predictors for Trees
I Don't Want to Be a Dummy! Encoding Predictors for TreesI Don't Want to Be a Dummy! Encoding Predictors for Trees
I Don't Want to Be a Dummy! Encoding Predictors for Trees
 
Introduction to R Graphics with ggplot2
Introduction to R Graphics with ggplot2Introduction to R Graphics with ggplot2
Introduction to R Graphics with ggplot2
 
Bringing personalisation to data discovery, Learning to Rank 101 by Pere Urbo...
Bringing personalisation to data discovery, Learning to Rank 101 by Pere Urbo...Bringing personalisation to data discovery, Learning to Rank 101 by Pere Urbo...
Bringing personalisation to data discovery, Learning to Rank 101 by Pere Urbo...
 
Lgm saarbrucken
Lgm saarbruckenLgm saarbrucken
Lgm saarbrucken
 

Viewers also liked

Lecture 7-cs345-2014
Lecture 7-cs345-2014Lecture 7-cs345-2014
Lecture 7-cs345-2014Rajiv Omar
 
Slide Presentasi Stars United Network 2007
Slide Presentasi Stars United Network 2007Slide Presentasi Stars United Network 2007
Slide Presentasi Stars United Network 2007starsunitednetwork
 
tabel comparativ programatori omfp 835 2015
tabel comparativ programatori omfp 835 2015tabel comparativ programatori omfp 835 2015
tabel comparativ programatori omfp 835 2015Laurentiu Marius
 
Gators group softchalk presentation (1)
Gators group   softchalk presentation (1)Gators group   softchalk presentation (1)
Gators group softchalk presentation (1)hbrown5018
 
إشراقات الإسراء ج2
إشراقات الإسراء ج2إشراقات الإسراء ج2
إشراقات الإسراء ج2Hassan Elagouz
 
Topelite storm impatica_final_presentation (1)
Topelite storm impatica_final_presentation (1)Topelite storm impatica_final_presentation (1)
Topelite storm impatica_final_presentation (1)hbrown5018
 
كيف تكون داعيا إلى الله على بصيرة
كيف تكون داعيا إلى الله على بصيرةكيف تكون داعيا إلى الله على بصيرة
كيف تكون داعيا إلى الله على بصيرةHassan Elagouz
 
المجاهدة للصفاء والمشاهدة
المجاهدة للصفاء والمشاهدةالمجاهدة للصفاء والمشاهدة
المجاهدة للصفاء والمشاهدةHassan Elagouz
 
Cbse class-12-maths-question-paper-2012
Cbse class-12-maths-question-paper-2012Cbse class-12-maths-question-paper-2012
Cbse class-12-maths-question-paper-2012Abhishek Kumar
 
PhDThesisPDF_MichaelMartin
PhDThesisPDF_MichaelMartinPhDThesisPDF_MichaelMartin
PhDThesisPDF_MichaelMartinMichael Martin
 
موازين الصادقين لفضيلة الشيخ فوزى محمد أبوزيد
موازين الصادقين لفضيلة الشيخ فوزى محمد أبوزيدموازين الصادقين لفضيلة الشيخ فوزى محمد أبوزيد
موازين الصادقين لفضيلة الشيخ فوزى محمد أبوزيدHassan Elagouz
 
28 m. ilham_syabani_xrpl1_tutorial_kabel_utp
28 m. ilham_syabani_xrpl1_tutorial_kabel_utp28 m. ilham_syabani_xrpl1_tutorial_kabel_utp
28 m. ilham_syabani_xrpl1_tutorial_kabel_utpMohammad Ilham Sya'bani
 
Personal learning network fatima
Personal learning network fatimaPersonal learning network fatima
Personal learning network fatimaFatima Mejia
 
الولاية والأولياء لفضيلة الشيخ فوزى محمد أبوزيد
الولاية والأولياء لفضيلة الشيخ فوزى محمد أبوزيد الولاية والأولياء لفضيلة الشيخ فوزى محمد أبوزيد
الولاية والأولياء لفضيلة الشيخ فوزى محمد أبوزيد Hassan Elagouz
 

Viewers also liked (20)

Lecture 7-cs345-2014
Lecture 7-cs345-2014Lecture 7-cs345-2014
Lecture 7-cs345-2014
 
Panic Cord
Panic CordPanic Cord
Panic Cord
 
Slide Presentasi Stars United Network 2007
Slide Presentasi Stars United Network 2007Slide Presentasi Stars United Network 2007
Slide Presentasi Stars United Network 2007
 
tabel comparativ programatori omfp 835 2015
tabel comparativ programatori omfp 835 2015tabel comparativ programatori omfp 835 2015
tabel comparativ programatori omfp 835 2015
 
Oficial
OficialOficial
Oficial
 
Gators group softchalk presentation (1)
Gators group   softchalk presentation (1)Gators group   softchalk presentation (1)
Gators group softchalk presentation (1)
 
إشراقات الإسراء ج2
إشراقات الإسراء ج2إشراقات الإسراء ج2
إشراقات الإسراء ج2
 
Topelite storm impatica_final_presentation (1)
Topelite storm impatica_final_presentation (1)Topelite storm impatica_final_presentation (1)
Topelite storm impatica_final_presentation (1)
 
كيف تكون داعيا إلى الله على بصيرة
كيف تكون داعيا إلى الله على بصيرةكيف تكون داعيا إلى الله على بصيرة
كيف تكون داعيا إلى الله على بصيرة
 
Agile2014 Briefing Deck
Agile2014 Briefing DeckAgile2014 Briefing Deck
Agile2014 Briefing Deck
 
Arbulot guillaume
Arbulot guillaumeArbulot guillaume
Arbulot guillaume
 
المجاهدة للصفاء والمشاهدة
المجاهدة للصفاء والمشاهدةالمجاهدة للصفاء والمشاهدة
المجاهدة للصفاء والمشاهدة
 
Navigating The Digital Space
Navigating The Digital SpaceNavigating The Digital Space
Navigating The Digital Space
 
Cbse class-12-maths-question-paper-2012
Cbse class-12-maths-question-paper-2012Cbse class-12-maths-question-paper-2012
Cbse class-12-maths-question-paper-2012
 
PhDThesisPDF_MichaelMartin
PhDThesisPDF_MichaelMartinPhDThesisPDF_MichaelMartin
PhDThesisPDF_MichaelMartin
 
موازين الصادقين لفضيلة الشيخ فوزى محمد أبوزيد
موازين الصادقين لفضيلة الشيخ فوزى محمد أبوزيدموازين الصادقين لفضيلة الشيخ فوزى محمد أبوزيد
موازين الصادقين لفضيلة الشيخ فوزى محمد أبوزيد
 
28 m. ilham_syabani_xrpl1_tutorial_kabel_utp
28 m. ilham_syabani_xrpl1_tutorial_kabel_utp28 m. ilham_syabani_xrpl1_tutorial_kabel_utp
28 m. ilham_syabani_xrpl1_tutorial_kabel_utp
 
Personal learning network fatima
Personal learning network fatimaPersonal learning network fatima
Personal learning network fatima
 
الولاية والأولياء لفضيلة الشيخ فوزى محمد أبوزيد
الولاية والأولياء لفضيلة الشيخ فوزى محمد أبوزيد الولاية والأولياء لفضيلة الشيخ فوزى محمد أبوزيد
الولاية والأولياء لفضيلة الشيخ فوزى محمد أبوزيد
 
Legarabato
LegarabatoLegarabato
Legarabato
 

Similar to Lecture 6-cs345-2014

Week2-stacks-queues.pptx
Week2-stacks-queues.pptxWeek2-stacks-queues.pptx
Week2-stacks-queues.pptxVandanaBharti21
 
EC202 SIGNALS & SYSTEMS PREVIOUS QUESTION PAPER
EC202 SIGNALS & SYSTEMS PREVIOUS QUESTION PAPEREC202 SIGNALS & SYSTEMS PREVIOUS QUESTION PAPER
EC202 SIGNALS & SYSTEMS PREVIOUS QUESTION PAPERVISHNUPRABHANKAIMAL
 
WeightWatcher LLM Update
WeightWatcher LLM UpdateWeightWatcher LLM Update
WeightWatcher LLM UpdateCharles Martin
 
theory of computation lecture 01
theory of computation lecture 01theory of computation lecture 01
theory of computation lecture 018threspecter
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningBig_Data_Ukraine
 
Data Structures and Algorithm - Week 8 - Minimum Spanning Trees
Data Structures and Algorithm - Week 8 - Minimum Spanning TreesData Structures and Algorithm - Week 8 - Minimum Spanning Trees
Data Structures and Algorithm - Week 8 - Minimum Spanning TreesFerdin Joe John Joseph PhD
 
A common fixed point theorem for two random operators using random mann itera...
A common fixed point theorem for two random operators using random mann itera...A common fixed point theorem for two random operators using random mann itera...
A common fixed point theorem for two random operators using random mann itera...Alexander Decker
 
SMU BSC IT FALL / SUMMER 2013 SOLVED ASSIGNMENTS
SMU BSC IT FALL / SUMMER 2013 SOLVED ASSIGNMENTSSMU BSC IT FALL / SUMMER 2013 SOLVED ASSIGNMENTS
SMU BSC IT FALL / SUMMER 2013 SOLVED ASSIGNMENTSsmumbahelp
 
lecture 12
lecture 12lecture 12
lecture 12sajinsc
 
Smu bsc it Spring 2014 solved assignments
Smu bsc it Spring 2014  solved assignmentsSmu bsc it Spring 2014  solved assignments
Smu bsc it Spring 2014 solved assignmentssmumbahelp
 
IR-ranking
IR-rankingIR-ranking
IR-rankingFELIX75
 
19. Java data structures algorithms and complexity
19. Java data structures algorithms and complexity19. Java data structures algorithms and complexity
19. Java data structures algorithms and complexityIntro C# Book
 
Sample Questions.docx
Sample Questions.docxSample Questions.docx
Sample Questions.docxAndrewsJose
 
Joint optimization framework for learning with noisy labels
Joint optimization framework for learning with noisy labelsJoint optimization framework for learning with noisy labels
Joint optimization framework for learning with noisy labelsCheng-You Lu
 

Similar to Lecture 6-cs345-2014 (20)

Data structure-question-bank
Data structure-question-bankData structure-question-bank
Data structure-question-bank
 
Week2-stacks-queues.pptx
Week2-stacks-queues.pptxWeek2-stacks-queues.pptx
Week2-stacks-queues.pptx
 
EC202 SIGNALS & SYSTEMS PREVIOUS QUESTION PAPER
EC202 SIGNALS & SYSTEMS PREVIOUS QUESTION PAPEREC202 SIGNALS & SYSTEMS PREVIOUS QUESTION PAPER
EC202 SIGNALS & SYSTEMS PREVIOUS QUESTION PAPER
 
WeightWatcher LLM Update
WeightWatcher LLM UpdateWeightWatcher LLM Update
WeightWatcher LLM Update
 
theory of computation lecture 01
theory of computation lecture 01theory of computation lecture 01
theory of computation lecture 01
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Data Structures and Algorithm - Week 8 - Minimum Spanning Trees
Data Structures and Algorithm - Week 8 - Minimum Spanning TreesData Structures and Algorithm - Week 8 - Minimum Spanning Trees
Data Structures and Algorithm - Week 8 - Minimum Spanning Trees
 
A common fixed point theorem for two random operators using random mann itera...
A common fixed point theorem for two random operators using random mann itera...A common fixed point theorem for two random operators using random mann itera...
A common fixed point theorem for two random operators using random mann itera...
 
SMU BSC IT FALL / SUMMER 2013 SOLVED ASSIGNMENTS
SMU BSC IT FALL / SUMMER 2013 SOLVED ASSIGNMENTSSMU BSC IT FALL / SUMMER 2013 SOLVED ASSIGNMENTS
SMU BSC IT FALL / SUMMER 2013 SOLVED ASSIGNMENTS
 
lecture 12
lecture 12lecture 12
lecture 12
 
Smu bsc it Spring 2014 solved assignments
Smu bsc it Spring 2014  solved assignmentsSmu bsc it Spring 2014  solved assignments
Smu bsc it Spring 2014 solved assignments
 
GNU octave
GNU octaveGNU octave
GNU octave
 
1st and 2nd Semester M Tech: Computer Science and Engineering (Dec-2015; Jan-...
1st and 2nd Semester M Tech: Computer Science and Engineering (Dec-2015; Jan-...1st and 2nd Semester M Tech: Computer Science and Engineering (Dec-2015; Jan-...
1st and 2nd Semester M Tech: Computer Science and Engineering (Dec-2015; Jan-...
 
ictir2016
ictir2016ictir2016
ictir2016
 
IR-ranking
IR-rankingIR-ranking
IR-ranking
 
Midterm sols
Midterm solsMidterm sols
Midterm sols
 
19. Java data structures algorithms and complexity
19. Java data structures algorithms and complexity19. Java data structures algorithms and complexity
19. Java data structures algorithms and complexity
 
Sample Questions.docx
Sample Questions.docxSample Questions.docx
Sample Questions.docx
 
Joint optimization framework for learning with noisy labels
Joint optimization framework for learning with noisy labelsJoint optimization framework for learning with noisy labels
Joint optimization framework for learning with noisy labels
 
Q
QQ
Q
 

More from Rajiv Omar

Lecture 14-2013
Lecture 14-2013Lecture 14-2013
Lecture 14-2013Rajiv Omar
 
Lecture 2-cs648
Lecture 2-cs648Lecture 2-cs648
Lecture 2-cs648Rajiv Omar
 
Lecture 13-cs648
Lecture 13-cs648Lecture 13-cs648
Lecture 13-cs648Rajiv Omar
 
Lecture 14-cs648-2013
Lecture 14-cs648-2013Lecture 14-cs648-2013
Lecture 14-cs648-2013Rajiv Omar
 
Lecture 17-cs648
Lecture 17-cs648Lecture 17-cs648
Lecture 17-cs648Rajiv Omar
 
Lecture 18-cs648
Lecture 18-cs648Lecture 18-cs648
Lecture 18-cs648Rajiv Omar
 
Lecture 19-cs648
Lecture 19-cs648Lecture 19-cs648
Lecture 19-cs648Rajiv Omar
 
Lecture 20-cs648
Lecture 20-cs648Lecture 20-cs648
Lecture 20-cs648Rajiv Omar
 
Lecture 22-cs648
Lecture 22-cs648Lecture 22-cs648
Lecture 22-cs648Rajiv Omar
 
Lecture 3-cs648
Lecture 3-cs648Lecture 3-cs648
Lecture 3-cs648Rajiv Omar
 
Lecture 4-cs648
Lecture 4-cs648Lecture 4-cs648
Lecture 4-cs648Rajiv Omar
 
Lecture 5-cs648
Lecture 5-cs648Lecture 5-cs648
Lecture 5-cs648Rajiv Omar
 
Lecture 6-cs648
Lecture 6-cs648Lecture 6-cs648
Lecture 6-cs648Rajiv Omar
 
Lecture 7-cs648
Lecture 7-cs648Lecture 7-cs648
Lecture 7-cs648Rajiv Omar
 
Lecture 8-cs648-2013
Lecture 8-cs648-2013Lecture 8-cs648-2013
Lecture 8-cs648-2013Rajiv Omar
 
Lecture 9-cs648-2013
Lecture 9-cs648-2013Lecture 9-cs648-2013
Lecture 9-cs648-2013Rajiv Omar
 
Lecture 1-cs648
Lecture 1-cs648Lecture 1-cs648
Lecture 1-cs648Rajiv Omar
 
Lecture 10-cs648=2013
Lecture 10-cs648=2013Lecture 10-cs648=2013
Lecture 10-cs648=2013Rajiv Omar
 

More from Rajiv Omar (20)

Lecture 14-2013
Lecture 14-2013Lecture 14-2013
Lecture 14-2013
 
Lecture 2-cs648
Lecture 2-cs648Lecture 2-cs648
Lecture 2-cs648
 
Lecture 15
Lecture 15Lecture 15
Lecture 15
 
Lecture 16
Lecture 16Lecture 16
Lecture 16
 
Lecture 13-cs648
Lecture 13-cs648Lecture 13-cs648
Lecture 13-cs648
 
Lecture 14-cs648-2013
Lecture 14-cs648-2013Lecture 14-cs648-2013
Lecture 14-cs648-2013
 
Lecture 17-cs648
Lecture 17-cs648Lecture 17-cs648
Lecture 17-cs648
 
Lecture 18-cs648
Lecture 18-cs648Lecture 18-cs648
Lecture 18-cs648
 
Lecture 19-cs648
Lecture 19-cs648Lecture 19-cs648
Lecture 19-cs648
 
Lecture 20-cs648
Lecture 20-cs648Lecture 20-cs648
Lecture 20-cs648
 
Lecture 22-cs648
Lecture 22-cs648Lecture 22-cs648
Lecture 22-cs648
 
Lecture 3-cs648
Lecture 3-cs648Lecture 3-cs648
Lecture 3-cs648
 
Lecture 4-cs648
Lecture 4-cs648Lecture 4-cs648
Lecture 4-cs648
 
Lecture 5-cs648
Lecture 5-cs648Lecture 5-cs648
Lecture 5-cs648
 
Lecture 6-cs648
Lecture 6-cs648Lecture 6-cs648
Lecture 6-cs648
 
Lecture 7-cs648
Lecture 7-cs648Lecture 7-cs648
Lecture 7-cs648
 
Lecture 8-cs648-2013
Lecture 8-cs648-2013Lecture 8-cs648-2013
Lecture 8-cs648-2013
 
Lecture 9-cs648-2013
Lecture 9-cs648-2013Lecture 9-cs648-2013
Lecture 9-cs648-2013
 
Lecture 1-cs648
Lecture 1-cs648Lecture 1-cs648
Lecture 1-cs648
 
Lecture 10-cs648=2013
Lecture 10-cs648=2013Lecture 10-cs648=2013
Lecture 10-cs648=2013
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 

Lecture 6-cs345-2014