Data made out of functions

K
data made
out of
functions
#ylj2016
@KenScambler
λλλλλ
λλ λλ
λ λ
λ λ
λ λ λ λ
λ λ
λ λ λ λ
λ λλλλ λ
λ λ
λλ λλ
λλλλλ
For faster
monads!
Diogenes of Sinope
412 – 323 BC
Diogenes of Sinope
412 – 323 BC
• Simplest man of all time
• Obnoxious hobo
• Lived in a barrel
I’ve been using this bowl
like a sucker!
Data made out of functions
Data made out of functions
Um….
what
"abcd"
IF x THEN y ELSE z
WHILE cond {…}
[a, b, c, d]
BOOL
INT
STRUCT {
fields…
}
λa -> b
IF x THEN y ELSE z
WHILE cond {…}
[a, b, c, d]
BOOL
INT
STRUCT {
fields…
}
λa -> b
Strings are
pretty much
arrays
IF x THEN y ELSE z
[a, b, c, d]
BOOL
INT
STRUCT {
fields…
}
λa -> b
Recursion can
do loops
IF x THEN y ELSE z
[a,b,c,d]
BOOL
INT
STRUCT {
fields…
}
λa -> b
Recursive data
structures can do
lists
IF x THEN y ELSE z
[a,b,c,d]
INT
STRUCT {
fields…
}
λa -> b
Ints can do bools
IF x THEN y ELSE z
[a,b,c,d]
INT
STRUCT {
fields…
}
λa -> b
[a,b,c,d]
STRUCT
λa -> b
Alonzo Church
1903 - 1995
λa -> b
Lambda calculus
λa -> b
Alonzo Church
1903 - 1995
Lambda calculus
We can make any
data structure out of
functions!
Church encoding
Booleans
Bool
Church booleans
resultBool
Church booleans
resultBool
If we define everything you
can do with a structure, isn’t
that the same as defining
the structure itself?
TRUE
FALSE
or
TRUE
FALSE
or
result
“What we do if
it’s true”
“What we do if
it’s false”
TRUE
FALSE
or
result
TRUE
FALSE
or
result
result
result
()
()
result
result
result
result
result
result
r r r
The Church encoding
of a boolean is:
type CBool = forall r. r -> r -> r
cTrue :: CBool
cTrue x y = x
cFalse :: CBool
cFalse x y = y
cNot :: CBool -> CBool
cNot cb = cb cFalse cTrue
cAnd :: CBool -> CBool -> CBool
cAnd cb1 cb2 = cb1 cb2 cFalse
cOr :: CBool -> CBool -> CBool
cOr cb1 cb2 = cb1 cTrue cb2
Natural numbers
0
1
2
3
4
…
Natural numbers
0
0 +1
0 +1 +1
0 +1 +1 +1
0 +1 +1 +1 +1
…
Natural numbers
0
0 +1
0 +1 +1
0 +1 +1 +1
0 +1 +1 +1 +1
…
Giuseppe Peano
1858 - 1932
Natural
numbers form
a data
structure!
Zero
Succ(Nat)
or
Nat =
Natural Peano numbers
Giuseppe Peano
1858 - 1932
or
Nat =
Now lets turn it
into functions!
Zero
Succ(Nat)
Zero
Succ(Nat)
or
result
“If it’s a successor”
or “If it’s zero”
resultZero
Succ(Nat)
result
result
resultor
Zero
Succ(Nat)
Nat
()
result
result
result
Nat result
result
result
Nat result
result
result()
Nat
()
Nat
()
Nat
()
Nat
result
result
result
result
(r r) r
The Church encoding
of natural numbers is:
r
type CNat = forall r. (r -> r) -> r -> r
c0, c1, c2, c3, c4 :: CNat
c0 f z = z
c1 f z = f z
c2 f z = f (f z)
c3 f z = f (f (f z))
c4 f z = f (f (f (f z)))
cSucc :: CNat -> CNat
cSucc cn f = f . cn f
cPlus :: CNat -> CNat -> CNat
cPlus cn1 cn2 f = cn1 f . cn2 f
cMult :: CNat -> CNat -> CNat
cMult cn1 cn2 = cn1 . cn2
type CNat = forall r. (r -> r) -> r -> r
c0, c1, c2, c3, c4 :: CNat
c0 f = id
c1 f = f
c2 f = f . f
c3 f = f . f . f
c4 f = f . f . f . f
cSucc :: CNat -> CNat
cSucc cn f = f . cn f
cPlus :: CNat -> CNat -> CNat
cPlus cn1 cn2 f = cn1 f . cn2 f
cMult :: CNat -> CNat -> CNat
cMult cn1 cn2 = cn1 . cn2
Performance
Native ints Peano numbers Church numbers
addition
print
O(n)
O(n2)
multiplication
O(n) O(n)
O(1)
O(1)
Performance
Native ints Peano numbers Church numbers
addition
print
O(n)
O(n2)
multiplication
O(n) O(n)
O(1)
O(1)
Church encoding cheat sheet
A | B
(A, B)
Singleton
Recursion
(a r) (b r) r
(a r)b r
r
r r
A a r
Nil
Cons(a, List a)
or
List a =
Cons lists
Nil
Cons(a, List a)
or
result
result
result
(a, List a) result
result
result
()
(a, ) result
result
result
result
a result
result
result
result
r r
The Church encoding
of lists is:
r(a ) r
r r
The Church encoding
of lists is:
r(a ) r
AKA: foldr
Functors
a
Functors
f a
a
Functors
f (f a)
They compose!
f a
a
Functors
f (f (f a))
What if we make a
“Church numeral” out of
them?
f (f a)
f a
a
Free monads
f (f (f (f a)))
f (f (f a))
f (f a)
f a
a
Free monad >>=
a
Free monad >>=
a
fmap
Free monad >>=
f a
Free monad >>=
f a
fmap
Free monad >>=
f a
fmap
Free monad >>=
f (f a)
Free monad >>=
f (f a)
fmap
Free monad >>=
f (f a)
fmap
Free monad >>=
f (f a)
fmap
Free monad >>=
f (f (f a))
Free monad >>=
f (f (f a))
fmap
Free monad >>=
f (f (f a))
fmap
Free monad >>=
f (f (f a))
fmap
Free monad >>=
f (f (f a))
fmap
λn  [n+1, n*2]
3
λn  [n+1, n*2]
4 6
λn  [n+1, n*2]
4 6 fmap
λn  [n+1, n*2]
5 8 7 12
λn  [n+1, n*2]
5 8 7 12
fmap
λn  [n+1, n*2]
5 8 7 12 fmap
λn  [n+1, n*2]
6 10 9 16 8 14 13 24
λn  Wrap [Pure (n+1), Pure (n*2)]
3
λn  Wrap [Pure (n+1), Pure (n*2)]
>>=3
4 6
λn  Wrap [Pure (n+1), Pure (n*2)]
4 6
λn  Wrap [Pure (n+1), Pure (n*2)]
>>=
4 6
λn  Wrap [Pure (n+1), Pure (n*2)]
fmap
4 6
λn  Wrap [Pure (n+1), Pure (n*2)]
>>=
λn  Wrap [Pure (n+1), Pure (n*2)]
5 8 7 12
λn  Wrap [Pure (n+1), Pure (n*2)]
5 8 7 12
>>=
λn  Wrap [Pure (n+1), Pure (n*2)]
5 8 7 12
fmap
λn  Wrap [Pure (n+1), Pure (n*2)]
5 8 7 12 >>=
λn  Wrap [Pure (n+1), Pure (n*2)]
5 8 7 12 fmap
λn  Wrap [Pure (n+1), Pure (n*2)]
>>=5 8 7 12
λn  Wrap [Pure (n+1), Pure (n*2)]
6 10 9 16 8 14 13 24
Pure a
Wrap f (Free f a)
or
Free a =
Free monads
Pure a
Wrap f (Free f a)
or
result
result
result
f (Free f a) result
result
result
a
f result
result
result
a
result
r r
The Church encoding
of free monads is:
(f ) rr(a )
r r(f ) rr(a )
>>=
CFree f b
Bind is constant time!
λa -> b
λa -> b
∴
λa -> b
∴
1 sur 101

Recommandé

The Who What Where When And Why Of Social Media Lead Generation par
The Who What Where When And Why Of Social Media Lead GenerationThe Who What Where When And Why Of Social Media Lead Generation
The Who What Where When And Why Of Social Media Lead GenerationAbhishek Shah
70.9K vues48 diapositives
How To Sell To Non-Believers - Turning Doubt Into Trust par
How To Sell To Non-Believers - Turning Doubt Into TrustHow To Sell To Non-Believers - Turning Doubt Into Trust
How To Sell To Non-Believers - Turning Doubt Into TrustClose.io
7.7K vues29 diapositives
Why Are Amazon, Apple, Facebook and Google The Gang Of 4? Who Are Their Victi... par
Why Are Amazon, Apple, Facebook and Google The Gang Of 4? Who Are Their Victi...Why Are Amazon, Apple, Facebook and Google The Gang Of 4? Who Are Their Victi...
Why Are Amazon, Apple, Facebook and Google The Gang Of 4? Who Are Their Victi...Dr. William J. Ward
192.9K vues92 diapositives
NYU Talk par
NYU TalkNYU Talk
NYU TalkJace Grebski
18K vues30 diapositives
100 growth hacks 100 days | 1 to 10 par
100 growth hacks 100 days | 1 to 10100 growth hacks 100 days | 1 to 10
100 growth hacks 100 days | 1 to 10Robin Yjord
1.1M vues44 diapositives
Publishing Production: From the Desktop to the Cloud par
Publishing Production: From the Desktop to the CloudPublishing Production: From the Desktop to the Cloud
Publishing Production: From the Desktop to the CloudDeanta
39.3K vues18 diapositives

Contenu connexe

Tendances

Apple: The Next King of Search By Ian Sefferman par
Apple: The Next King of Search By Ian SeffermanApple: The Next King of Search By Ian Sefferman
Apple: The Next King of Search By Ian SeffermanSearch Marketing Expo - SMX
52.7K vues22 diapositives
Cloud History 101 par
Cloud History 101Cloud History 101
Cloud History 101Mark Heinrich
9.7K vues10 diapositives
Etsy Case Study par
Etsy Case StudyEtsy Case Study
Etsy Case StudySlideShare
54.7K vues35 diapositives
20 Facebook, Twitter, Linkedin & Pinterest Features You Didn't Know Existed (... par
20 Facebook, Twitter, Linkedin & Pinterest Features You Didn't Know Existed (...20 Facebook, Twitter, Linkedin & Pinterest Features You Didn't Know Existed (...
20 Facebook, Twitter, Linkedin & Pinterest Features You Didn't Know Existed (...HubSpot
621.2K vues143 diapositives
How to Plan and Set Financial Goals par
How to Plan and Set Financial GoalsHow to Plan and Set Financial Goals
How to Plan and Set Financial GoalsExperian_US
25.4K vues39 diapositives
This Isn't 'Big Data.' It's Just Bad Data. par
This Isn't 'Big Data.' It's Just Bad Data.This Isn't 'Big Data.' It's Just Bad Data.
This Isn't 'Big Data.' It's Just Bad Data.Peter Orszag
7.3K vues15 diapositives

Tendances(20)

Etsy Case Study par SlideShare
Etsy Case StudyEtsy Case Study
Etsy Case Study
SlideShare54.7K vues
20 Facebook, Twitter, Linkedin & Pinterest Features You Didn't Know Existed (... par HubSpot
20 Facebook, Twitter, Linkedin & Pinterest Features You Didn't Know Existed (...20 Facebook, Twitter, Linkedin & Pinterest Features You Didn't Know Existed (...
20 Facebook, Twitter, Linkedin & Pinterest Features You Didn't Know Existed (...
HubSpot621.2K vues
How to Plan and Set Financial Goals par Experian_US
How to Plan and Set Financial GoalsHow to Plan and Set Financial Goals
How to Plan and Set Financial Goals
Experian_US25.4K vues
This Isn't 'Big Data.' It's Just Bad Data. par Peter Orszag
This Isn't 'Big Data.' It's Just Bad Data.This Isn't 'Big Data.' It's Just Bad Data.
This Isn't 'Big Data.' It's Just Bad Data.
Peter Orszag7.3K vues
Millennials & Money: One Generation, Many Goals & Values par Edelman
Millennials & Money: One Generation, Many Goals & ValuesMillennials & Money: One Generation, Many Goals & Values
Millennials & Money: One Generation, Many Goals & Values
Edelman103.8K vues
The Seven Deadly Social Media Sins par XPLAIN
The Seven Deadly Social Media SinsThe Seven Deadly Social Media Sins
The Seven Deadly Social Media Sins
XPLAIN4.4M vues
The 3 Secrets of Highly Successful Graduates par Reid Hoffman
The 3 Secrets of Highly Successful GraduatesThe 3 Secrets of Highly Successful Graduates
The 3 Secrets of Highly Successful Graduates
Reid Hoffman830.1K vues
The Future Of Work & The Work Of The Future par Arturo Pelayo
The Future Of Work & The Work Of The FutureThe Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The Future
Arturo Pelayo446.6K vues
8 Tips for Scaling Mobile Users in China by Edith Yeung par Edith Yeung
8 Tips for Scaling Mobile Users in China by Edith Yeung8 Tips for Scaling Mobile Users in China by Edith Yeung
8 Tips for Scaling Mobile Users in China by Edith Yeung
Edith Yeung143.7K vues
50 Essential Content Marketing Hacks (Content Marketing World) par Heinz Marketing Inc
50 Essential Content Marketing Hacks (Content Marketing World)50 Essential Content Marketing Hacks (Content Marketing World)
50 Essential Content Marketing Hacks (Content Marketing World)
Heinz Marketing Inc167.3K vues
Be a social CEO. Share your stories on Linkedin. par Slides That Rock
Be a social CEO. Share your stories on Linkedin.Be a social CEO. Share your stories on Linkedin.
Be a social CEO. Share your stories on Linkedin.
Slides That Rock4.8K vues
How to Craft Your Company's Storytelling Voice by Ann Handley of MarketingProfs par MarketingProfs
How to Craft Your Company's Storytelling Voice by Ann Handley of MarketingProfsHow to Craft Your Company's Storytelling Voice by Ann Handley of MarketingProfs
How to Craft Your Company's Storytelling Voice by Ann Handley of MarketingProfs
MarketingProfs2.4M vues
10 Insightful Quotes On Designing A Better Customer Experience par Yuan Wang
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience
Yuan Wang1.3M vues

En vedette

Presentation on Medicated Chewing Gums par
Presentation on Medicated Chewing GumsPresentation on Medicated Chewing Gums
Presentation on Medicated Chewing GumsManoj Kumar Tekuri
12K vues21 diapositives
The Deep Web - How the Deep Web Works par
The Deep Web - How the Deep Web WorksThe Deep Web - How the Deep Web Works
The Deep Web - How the Deep Web WorksOmar Samy
3K vues40 diapositives
Deep Web - what to do and what not to do par
Deep Web - what to do and what not to do	Deep Web - what to do and what not to do
Deep Web - what to do and what not to do Cysinfo Cyber Security Community
4K vues35 diapositives
Deep Web par
Deep WebDeep Web
Deep WebAhmed Khan
3K vues18 diapositives
The Journey par
The JourneyThe Journey
The JourneyCebu Missionary Foundation
3.6K vues209 diapositives
Human Body par
Human BodyHuman Body
Human BodyStacy Schanks
34.2K vues11 diapositives

En vedette(20)

The Deep Web - How the Deep Web Works par Omar Samy
The Deep Web - How the Deep Web WorksThe Deep Web - How the Deep Web Works
The Deep Web - How the Deep Web Works
Omar Samy3K vues
Japan - An Emerging Civilization par Eleven
Japan - An Emerging CivilizationJapan - An Emerging Civilization
Japan - An Emerging Civilization
Eleven1.6K vues
Bubble gum par Ms Wilson
Bubble gumBubble gum
Bubble gum
Ms Wilson11.6K vues
Dos and Don'ts of an Engineering Statement of Purpose par SOP Writing
Dos and Don'ts of an Engineering Statement of PurposeDos and Don'ts of an Engineering Statement of Purpose
Dos and Don'ts of an Engineering Statement of Purpose
SOP Writing1.3K vues
Nobel Peace Prize 2014: Malala Yousafzai and Kailash Satyarthi par maditabalnco
Nobel Peace Prize 2014: Malala Yousafzai and Kailash SatyarthiNobel Peace Prize 2014: Malala Yousafzai and Kailash Satyarthi
Nobel Peace Prize 2014: Malala Yousafzai and Kailash Satyarthi
maditabalnco15.5K vues
Sustainable Innovation Day par Peter Bertels
Sustainable Innovation DaySustainable Innovation Day
Sustainable Innovation Day
Peter Bertels31.3K vues
10 Practical Ways to Be More Efficient at Work par Weekdone.com
10 Practical Ways to Be More Efficient at Work10 Practical Ways to Be More Efficient at Work
10 Practical Ways to Be More Efficient at Work
Weekdone.com48.8K vues
iOS Scroll Performance par Kyle Sherman
iOS Scroll PerformanceiOS Scroll Performance
iOS Scroll Performance
Kyle Sherman26.6K vues

Similaire à Data made out of functions

Datamadeoutoffunctions 160201105803 par
Datamadeoutoffunctions 160201105803Datamadeoutoffunctions 160201105803
Datamadeoutoffunctions 160201105803FIKRI VIZAY
128 vues55 diapositives
1506 binomial-coefficients par
1506 binomial-coefficients1506 binomial-coefficients
1506 binomial-coefficientsDr Fereidoun Dejahang
164 vues35 diapositives
Siphon par
SiphonSiphon
SiphonUniversität Rostock
2.7K vues14 diapositives
CMSC 56 | Lecture 8: Growth of Functions par
CMSC 56 | Lecture 8: Growth of FunctionsCMSC 56 | Lecture 8: Growth of Functions
CMSC 56 | Lecture 8: Growth of Functionsallyn joy calcaben
479 vues73 diapositives
Binomial Theorem par
Binomial TheoremBinomial Theorem
Binomial Theoremitutor
24.2K vues15 diapositives
Unit-07_Progression _ Series_Test_With Soultion.docx par
Unit-07_Progression _ Series_Test_With Soultion.docxUnit-07_Progression _ Series_Test_With Soultion.docx
Unit-07_Progression _ Series_Test_With Soultion.docxSTUDY INNOVATIONS
18 vues11 diapositives

Similaire à Data made out of functions(20)

Datamadeoutoffunctions 160201105803 par FIKRI VIZAY
Datamadeoutoffunctions 160201105803Datamadeoutoffunctions 160201105803
Datamadeoutoffunctions 160201105803
FIKRI VIZAY128 vues
Binomial Theorem par itutor
Binomial TheoremBinomial Theorem
Binomial Theorem
itutor24.2K vues
Unit-07_Progression _ Series_Test_With Soultion.docx par STUDY INNOVATIONS
Unit-07_Progression _ Series_Test_With Soultion.docxUnit-07_Progression _ Series_Test_With Soultion.docx
Unit-07_Progression _ Series_Test_With Soultion.docx
Stressen's matrix multiplication par Kumar
Stressen's matrix multiplicationStressen's matrix multiplication
Stressen's matrix multiplication
Kumar 11.1K vues
_Math_Resources_Trigonometric_Formulas.pdf par KhazranRaza1
_Math_Resources_Trigonometric_Formulas.pdf_Math_Resources_Trigonometric_Formulas.pdf
_Math_Resources_Trigonometric_Formulas.pdf
KhazranRaza1119 vues
Cinemàtica directa e inversa de manipulador par c3stor
Cinemàtica directa e inversa de manipuladorCinemàtica directa e inversa de manipulador
Cinemàtica directa e inversa de manipulador
c3stor902 vues
Math resources trigonometric_formulas class 11th and 12th par Deepak Kumar
Math resources trigonometric_formulas class 11th and 12thMath resources trigonometric_formulas class 11th and 12th
Math resources trigonometric_formulas class 11th and 12th
Deepak Kumar179 vues
Top school in delhi ncr par Edhole.com
Top school in delhi ncrTop school in delhi ncr
Top school in delhi ncr
Edhole.com202 vues

Plus de kenbot

Grow your own tech leads par
Grow your own tech leadsGrow your own tech leads
Grow your own tech leadskenbot
611 vues85 diapositives
Applied category theory: the emerging science of compositionality par
Applied category theory: the emerging science of compositionalityApplied category theory: the emerging science of compositionality
Applied category theory: the emerging science of compositionalitykenbot
3.6K vues105 diapositives
Responsible DI: Ditch the Frameworks par
Responsible DI: Ditch the FrameworksResponsible DI: Ditch the Frameworks
Responsible DI: Ditch the Frameworkskenbot
517 vues99 diapositives
FP adoption at REA par
FP adoption at REAFP adoption at REA
FP adoption at REAkenbot
664 vues117 diapositives
Lenses for the masses - introducing Goggles par
Lenses for the masses - introducing GogglesLenses for the masses - introducing Goggles
Lenses for the masses - introducing Goggleskenbot
1.2K vues86 diapositives
Good functional programming is good programming par
Good functional programming is good programmingGood functional programming is good programming
Good functional programming is good programmingkenbot
761 vues76 diapositives

Plus de kenbot(12)

Grow your own tech leads par kenbot
Grow your own tech leadsGrow your own tech leads
Grow your own tech leads
kenbot611 vues
Applied category theory: the emerging science of compositionality par kenbot
Applied category theory: the emerging science of compositionalityApplied category theory: the emerging science of compositionality
Applied category theory: the emerging science of compositionality
kenbot3.6K vues
Responsible DI: Ditch the Frameworks par kenbot
Responsible DI: Ditch the FrameworksResponsible DI: Ditch the Frameworks
Responsible DI: Ditch the Frameworks
kenbot517 vues
FP adoption at REA par kenbot
FP adoption at REAFP adoption at REA
FP adoption at REA
kenbot664 vues
Lenses for the masses - introducing Goggles par kenbot
Lenses for the masses - introducing GogglesLenses for the masses - introducing Goggles
Lenses for the masses - introducing Goggles
kenbot1.2K vues
Good functional programming is good programming par kenbot
Good functional programming is good programmingGood functional programming is good programming
Good functional programming is good programming
kenbot761 vues
Imagine a world without mocks par kenbot
Imagine a world without mocksImagine a world without mocks
Imagine a world without mocks
kenbot5.8K vues
2 Years of Real World FP at REA par kenbot
2 Years of Real World FP at REA2 Years of Real World FP at REA
2 Years of Real World FP at REA
kenbot2.7K vues
Your data structures are made of maths! par kenbot
Your data structures are made of maths!Your data structures are made of maths!
Your data structures are made of maths!
kenbot6.1K vues
Category theory for beginners par kenbot
Category theory for beginnersCategory theory for beginners
Category theory for beginners
kenbot76.2K vues
The disaster of mutable state par kenbot
The disaster of mutable stateThe disaster of mutable state
The disaster of mutable state
kenbot2.5K vues
Running Free with the Monads par kenbot
Running Free with the MonadsRunning Free with the Monads
Running Free with the Monads
kenbot13.2K vues

Dernier

CRIJ4385_Death Penalty_F23.pptx par
CRIJ4385_Death Penalty_F23.pptxCRIJ4385_Death Penalty_F23.pptx
CRIJ4385_Death Penalty_F23.pptxyvettemm100
6 vues24 diapositives
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx par
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptxDataScienceConferenc1
5 vues16 diapositives
Cross-network in Google Analytics 4.pdf par
Cross-network in Google Analytics 4.pdfCross-network in Google Analytics 4.pdf
Cross-network in Google Analytics 4.pdfGA4 Tutorials
6 vues7 diapositives
Data Journeys Hard Talk workshop final.pptx par
Data Journeys Hard Talk workshop final.pptxData Journeys Hard Talk workshop final.pptx
Data Journeys Hard Talk workshop final.pptxinfo828217
10 vues18 diapositives
CRM stick or twist.pptx par
CRM stick or twist.pptxCRM stick or twist.pptx
CRM stick or twist.pptxinfo828217
10 vues16 diapositives
Chapter 3b- Process Communication (1) (1)(1) (1).pptx par
Chapter 3b- Process Communication (1) (1)(1) (1).pptxChapter 3b- Process Communication (1) (1)(1) (1).pptx
Chapter 3b- Process Communication (1) (1)(1) (1).pptxayeshabaig2004
6 vues30 diapositives

Dernier(20)

CRIJ4385_Death Penalty_F23.pptx par yvettemm100
CRIJ4385_Death Penalty_F23.pptxCRIJ4385_Death Penalty_F23.pptx
CRIJ4385_Death Penalty_F23.pptx
yvettemm1006 vues
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx par DataScienceConferenc1
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx
[DSC Europe 23] Stefan Mrsic_Goran Savic - Evolving Technology Excellence.pptx
Cross-network in Google Analytics 4.pdf par GA4 Tutorials
Cross-network in Google Analytics 4.pdfCross-network in Google Analytics 4.pdf
Cross-network in Google Analytics 4.pdf
GA4 Tutorials6 vues
Data Journeys Hard Talk workshop final.pptx par info828217
Data Journeys Hard Talk workshop final.pptxData Journeys Hard Talk workshop final.pptx
Data Journeys Hard Talk workshop final.pptx
info82821710 vues
CRM stick or twist.pptx par info828217
CRM stick or twist.pptxCRM stick or twist.pptx
CRM stick or twist.pptx
info82821710 vues
Chapter 3b- Process Communication (1) (1)(1) (1).pptx par ayeshabaig2004
Chapter 3b- Process Communication (1) (1)(1) (1).pptxChapter 3b- Process Communication (1) (1)(1) (1).pptx
Chapter 3b- Process Communication (1) (1)(1) (1).pptx
Advanced_Recommendation_Systems_Presentation.pptx par neeharikasingh29
Advanced_Recommendation_Systems_Presentation.pptxAdvanced_Recommendation_Systems_Presentation.pptx
Advanced_Recommendation_Systems_Presentation.pptx
[DSC Europe 23] Milos Grubjesic Empowering Business with Pepsico s Advanced M... par DataScienceConferenc1
[DSC Europe 23] Milos Grubjesic Empowering Business with Pepsico s Advanced M...[DSC Europe 23] Milos Grubjesic Empowering Business with Pepsico s Advanced M...
[DSC Europe 23] Milos Grubjesic Empowering Business with Pepsico s Advanced M...
Data about the sector workshop par info828217
Data about the sector workshopData about the sector workshop
Data about the sector workshop
info82821712 vues
UNEP FI CRS Climate Risk Results.pptx par pekka28
UNEP FI CRS Climate Risk Results.pptxUNEP FI CRS Climate Risk Results.pptx
UNEP FI CRS Climate Risk Results.pptx
pekka2811 vues
Short Story Assignment by Kelly Nguyen par kellynguyen01
Short Story Assignment by Kelly NguyenShort Story Assignment by Kelly Nguyen
Short Story Assignment by Kelly Nguyen
kellynguyen0119 vues
CRM stick or twist workshop par info828217
CRM stick or twist workshopCRM stick or twist workshop
CRM stick or twist workshop
info8282179 vues
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation par DataScienceConferenc1
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation
Organic Shopping in Google Analytics 4.pdf par GA4 Tutorials
Organic Shopping in Google Analytics 4.pdfOrganic Shopping in Google Analytics 4.pdf
Organic Shopping in Google Analytics 4.pdf
GA4 Tutorials14 vues
Ukraine Infographic_22NOV2023_v2.pdf par AnastosiyaGurin
Ukraine Infographic_22NOV2023_v2.pdfUkraine Infographic_22NOV2023_v2.pdf
Ukraine Infographic_22NOV2023_v2.pdf
AnastosiyaGurin1.4K vues

Data made out of functions