SlideShare a Scribd company logo
PROBABILISTIC DATAPROBABILISTIC DATA
STRUCTURESSTRUCTURES
INTROINTRO
What is a Probabilistic Data Structure
TRADEOFFSTRADEOFFS
Trade accuracy for speed
TRADEOFFSTRADEOFFS
Trade accuracy for speed
meaning: they do not give 100% accurate
results
TRADEOFFSTRADEOFFS
Trade accuracy for speed
meaning: they do not give 100% accurate
results
Have less space requirements, also called sublinear
TRADEOFFSTRADEOFFS
Trade accuracy for speed
meaning: they do not give 100% accurate
results
Have less space requirements, also called sublinear
meaning: to count N distinct items, the
required space is less than N
TRADEOFFSTRADEOFFS
Trade accuracy for speed
meaning: they do not give 100% accurate
results
Have less space requirements, also called sublinear
meaning: to count N distinct items, the
required space is less than N
Bonus: are associative
GOOD ENOUGHGOOD ENOUGH
GOOD ENOUGHGOOD ENOUGH
A query may return a wrong answer
But the answer is good enough (ex:
count=1355, real count = 1299)
GOOD ENOUGHGOOD ENOUGH
A query may return a wrong answer
But the answer is good enough (ex:
count=1355, real count = 1299)
Usually for BigData(tm) whatever that is
BLOOM FILTERSBLOOM FILTERS
WHATS IT FOR?WHATS IT FOR?
Membership tests
Does this SET contains a particular ELEMENT?
An element is either MAYBE on the set, or IS NOT
FALSE POSITIVES ARE POSSIBLEFALSE POSITIVES ARE POSSIBLE
An element is either MAYBE on the set, or IS NOT
FALSE POSITIVES ARE POSSIBLEFALSE POSITIVES ARE POSSIBLE
FALSE NEGATIVES NEVER HAPPENFALSE NEGATIVES NEVER HAPPEN
An element is either MAYBE on the set, or IS NOT
HOW DOES IT WORK?HOW DOES IT WORK?
IT'S A BIT SETIT'S A BIT SET
ADDINGADDING
Note that a very long string still occupies the same
couple of bits.
QUERYINGQUERYING
PARAMETERSPARAMETERS
PARAMETERSPARAMETERS
Bit eld size (m)
PARAMETERSPARAMETERS
Bit eld size (m)
Number of hash functions (k)
insertion and membership are O(k)
RULESRULES
RULESRULES
One byte per item in the input set gives about a 2%
false positive rate
1024 elements to a 1KB Bloom Filter, about a
2% false positives
RULESRULES
One byte per item in the input set gives about a 2%
false positive rate
1024 elements to a 1KB Bloom Filter, about a
2% false positives
The optimal number of hash functions is about 0.7
times the number of bits per item
3 at a 10% false positive rate
13 at a 0.01% false positive rate
RULESRULES
One byte per item in the input set gives about a 2%
false positive rate
1024 elements to a 1KB Bloom Filter, about a
2% false positives
The optimal number of hash functions is about 0.7
times the number of bits per item
3 at a 10% false positive rate
13 at a 0.01% false positive rate
The number of hashes dominates performance
CASSANDRACASSANDRA
DIATRIBE: HASHINGDIATRIBE: HASHING
JUST USE MURMUR3JUST USE MURMUR3
Fraction of keys hashed without collision (64 bits)
V{n,i} = Number of items of namespace n hashed to
the i-th bin
Variance vs Mean for random distribution
BLACK=50% FLIP-PROBABILITY,BRIGHT GREEN=OUTPUT BIT IS “STUCK”- DOESN’T EVERBLACK=50% FLIP-PROBABILITY,BRIGHT GREEN=OUTPUT BIT IS “STUCK”- DOESN’T EVER
VARYVARY
COUNT MIN SKETCHCOUNT MIN SKETCH
WHATS IT FOR?WHATS IT FOR?
Top-K frequencies/Heavy hitters
WHATS IT FOR?WHATS IT FOR?
Top-K frequencies/Heavy hitters
How many times have you seen X?
Leaderboards
Stats
Rate limiting, packet stats, etc
HOW DOES IT WORK?HOW DOES IT WORK?
IT'S A 2D ARRAYIT'S A 2D ARRAY
ADDINGADDING
QUERYINGQUERYING
Take the minimum
PARAMETERSPARAMETERS
Number of hash functions
Size of matrix
TDIGESTTDIGEST
WHATS IT FOR?WHATS IT FOR?
Quantiles
WHATS IT FOR?WHATS IT FOR?
Quantiles
What's the 90% percentile for GET /my/service?
and 99%?
WHATS IT FOR?WHATS IT FOR?
Quantiles
What's the 90% percentile for GET /my/service?
and 99%?
anomaly detection: trigger at some percentile
threshold
WHATS IT FOR?WHATS IT FOR?
Quantiles
What's the 90% percentile for GET /my/service?
and 99%?
anomaly detection: trigger at some percentile
threshold
quantiles per metric per user/location/etc
WHATS IT FOR?WHATS IT FOR?
Quantiles
What's the 90% percentile for GET /my/service?
and 99%?
anomaly detection: trigger at some percentile
threshold
quantiles per metric per user/location/etc
Normally you need the full data set for a given
quantile
You cannot calculate a quantile of quantiles -
makes it hard to do streaming
HOW DOES IT WORK?HOW DOES IT WORK?
SPARSEREPRESENTATION OFTHECUMULATIVEDISTRIBUTION FUNCTIONSPARSEREPRESENTATION OFTHECUMULATIVEDISTRIBUTION FUNCTION
HOW DOES IT WORK?HOW DOES IT WORK?
SPARSEREPRESENTATION OFTHECUMULATIVEDISTRIBUTION FUNCTIONSPARSEREPRESENTATION OFTHECUMULATIVEDISTRIBUTION FUNCTION
After ingesting data, the data structure has learned
the "interesting" points of the CDF, called
centroids
HOW DOES IT WORK?HOW DOES IT WORK?
SOMEDATASOMEDATA
HOW DOES IT WORK?HOW DOES IT WORK?
EMPIRICAL CDFEMPIRICAL CDF
HOW DOES IT WORK?HOW DOES IT WORK?
"INTERESTING"POINTS"INTERESTING"POINTS
COMBININGCOMBINING
Create a new t-Digest and treat the internal
centroids of the two left-hand side digests as
incoming data
The resulting t-Digest is a only slightly larger, but
more accurate
tDigest1 + tDigest2 = tDigest3
------------------- --------
incoming data => new tDigest
QUERYINGQUERYING
8mb of pareto-distributed data into a t-Digest
QUERYINGQUERYING
8mb of pareto-distributed data into a t-Digest
Resulting size was 5kb
any percentile or quantile desired
accuracy was on the order of 0.002%.
PARAMETERSPARAMETERS
Compression
tradeoff of size vs accuracy
depends on the implementation, some expose
more params than others
doesn't always mean the same thing
HYPERLOGLOGHYPERLOGLOG
WHATS IT FOR?WHATS IT FOR?
Cardinality Estimation
WHATS IT FOR?WHATS IT FOR?
Cardinality Estimation
How many distinct ITEMS are there today? and
yesterday? and the two days?
ex: unique visitors
WHATS IT FOR?WHATS IT FOR?
Cardinality Estimation
How many distinct ITEMS are there today? and
yesterday? and the two days?
ex: unique visitors
group-by/count without keeping all the data
HOW DOES IT WORK?HOW DOES IT WORK?
IT'S COMPLICATEDIT'S COMPLICATED
...The observation that the cardinality of
a multiset of uniformly-distributed
random numbers can be estimated by
calculating the maximum number of
leading zeros in the binary representation
of each number in the set.
If the maximum number of leading zeros
observed is n, an estimate for the number
of distinct elements in the set is 2^n.
REAL SLOWNOWREAL SLOWNOW
In a random stream of integers
REAL SLOWNOWREAL SLOWNOW
In a random stream of integers
~50% of the numbers (in binary) starts with
"1"
REAL SLOWNOWREAL SLOWNOW
In a random stream of integers
~50% of the numbers (in binary) starts with
"1"
25% starts with "01"
REAL SLOWNOWREAL SLOWNOW
In a random stream of integers
~50% of the numbers (in binary) starts with
"1"
25% starts with "01"
12,5% starts with "001"
REAL SLOWNOWREAL SLOWNOW
In a random stream of integers
~50% of the numbers (in binary) starts with
"1"
25% starts with "01"
12,5% starts with "001"
If you observe a random stream and see a "001",
there is a higher chance that this stream has a
cardinality of 8.
BUCKETINGBUCKETING
number: 13,200,393
hash: 2,005,620,294
bits: [100010110101011001000110]
100010110101011001 000110
---------------|------
value index
BUCKETINGBUCKETING
number: 13,200,393
hash: 2,005,620,294
bits: [100010110101011001000110]
value: number of zeros +1 (rtl)
100010110101011001 000110
---------------|------
value index
BUCKETINGBUCKETING
number: 13,200,393
hash: 2,005,620,294
bits: [100010110101011001000110]
value: number of zeros +1 (rtl)
index: The lowest b bits used to determine the
index of the register whose value is to be updated.
(m=2b)
100010110101011001 000110
---------------|------
value index
BUCKETINGBUCKETING
number: 13,200,393
hash: 2,005,620,294
bits: [100010110101011001000110]
value: number of zeros +1 (rtl)
index: The lowest b bits used to determine the
index of the register whose value is to be updated.
(m=2b)
each bucket will serve as an "estimator"
100010110101011001 000110
---------------|------
value index
ESTIMATINGESTIMATING
LogLog:
In order to compute the number of distinct
values in the stream you would just take the
average of all of the m buckets
distinct vals = constant * m * 2^(avg R)
ESTIMATINGESTIMATING
LogLog:
In order to compute the number of distinct
values in the stream you would just take the
average of all of the m buckets
HyperLogLog uses
large range correction (??)
Harmonic Mean which tends to behave better
for extreme values
distinct vals = constant * m * 2^(avg R)
HARMONIC WUT?HARMONIC WUT?
EXAMPLEEXAMPLE
http://content.research.neustar.biz/blog/hll.html
UNIONS/INTERSECTIONSUNIONS/INTERSECTIONS
Are lossless (for same HLL size)
Some guys tried to combine different HLL
with different sizes
How many distinct visitors we had in
Monday AND Tuesday?
PARAMETERSPARAMETERS
number of buckets/registers
theoretical HLL error bounds (1.04 / sqrt(m))
THIS IS HUGETHIS IS HUGE
Who's using?
Node, Java, C, etc etc
Postgres
Redis
Twitter Algebird, Scalding
Druid (MPP)
Basically anyone who needs to count
distinct/group-by
CONCLUSIONCONCLUSION
CONCLUSIONCONCLUSION
evaluate the scenario to see if approximation is
useful
CONCLUSIONCONCLUSION
evaluate the scenario to see if approximation is
useful
test the npm packages, some are just crap
CONCLUSIONCONCLUSION
evaluate the scenario to see if approximation is
useful
test the npm packages, some are just crap
I would write them in C and use f
ENDEND

More Related Content

Similar to An introduction to probabilistic data structures

Number Systems
Number  SystemsNumber  Systems
Number Systems
Nasir Jumani
 
Rclass
RclassRclass
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Ra'Fat Al-Msie'deen
 
chapter one && two.pdf
chapter one && two.pdfchapter one && two.pdf
chapter one && two.pdf
miftah88
 
1. Digital Electronics - Number System PART 1.pptx
1. Digital Electronics - Number System PART 1.pptx1. Digital Electronics - Number System PART 1.pptx
1. Digital Electronics - Number System PART 1.pptx
vsigncontents
 
Chapter 1: Binary System
 Chapter 1: Binary System Chapter 1: Binary System
Chapter 1: Binary System
Er. Nawaraj Bhandari
 
Digital Electronics Notes
Digital Electronics Notes Digital Electronics Notes
Digital Electronics Notes
Srikrishna Thota
 
WELCOME TO BIG DATA TRANING
WELCOME TO BIG DATA TRANINGWELCOME TO BIG DATA TRANING
WELCOME TO BIG DATA TRANING
Utkarsh Srivastava
 
04 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa1604 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa16
John Todora
 
Lecture 2 coal sping12
Lecture 2 coal sping12Lecture 2 coal sping12
Lecture 2 coal sping12
Rabia Khalid
 
anti-ddos GNTC based on P4 /BIH
anti-ddos GNTC based on P4 /BIHanti-ddos GNTC based on P4 /BIH
anti-ddos GNTC based on P4 /BIH
Leo Chu
 
digital electronics nuMBER SYSTEM jjj.pptx
digital electronics nuMBER SYSTEM jjj.pptxdigital electronics nuMBER SYSTEM jjj.pptx
digital electronics nuMBER SYSTEM jjj.pptx
BEENAHASSINA1
 
Stld
StldStld
Realtime analytics
Realtime analyticsRealtime analytics
Realtime analytics
Valentin Bazarevsky
 
Basics in algorithms and data structure
Basics in algorithms and data structure Basics in algorithms and data structure
Basics in algorithms and data structure
Eman magdy
 
1 BBS300 Empirical Research Methods for Business .docx
1  BBS300 Empirical  Research  Methods  for  Business .docx1  BBS300 Empirical  Research  Methods  for  Business .docx
1 BBS300 Empirical Research Methods for Business .docx
oswald1horne84988
 
Number system
Number systemNumber system
Number system
Iqra Yasin
 
21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx
GobinathAECEJRF1101
 
Unit 2 Arithmetic
Unit 2 ArithmeticUnit 2 Arithmetic
Unit 2 Arithmetic
Balaji Vignesh
 
Data repersentation.
Data repersentation.Data repersentation.
Data repersentation.
Ritesh Saini
 

Similar to An introduction to probabilistic data structures (20)

Number Systems
Number  SystemsNumber  Systems
Number Systems
 
Rclass
RclassRclass
Rclass
 
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"Logic Circuits Design - "Chapter 1: Digital Systems and Information"
Logic Circuits Design - "Chapter 1: Digital Systems and Information"
 
chapter one && two.pdf
chapter one && two.pdfchapter one && two.pdf
chapter one && two.pdf
 
1. Digital Electronics - Number System PART 1.pptx
1. Digital Electronics - Number System PART 1.pptx1. Digital Electronics - Number System PART 1.pptx
1. Digital Electronics - Number System PART 1.pptx
 
Chapter 1: Binary System
 Chapter 1: Binary System Chapter 1: Binary System
Chapter 1: Binary System
 
Digital Electronics Notes
Digital Electronics Notes Digital Electronics Notes
Digital Electronics Notes
 
WELCOME TO BIG DATA TRANING
WELCOME TO BIG DATA TRANINGWELCOME TO BIG DATA TRANING
WELCOME TO BIG DATA TRANING
 
04 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa1604 chapter03 02_numbers_systems_student_version_fa16
04 chapter03 02_numbers_systems_student_version_fa16
 
Lecture 2 coal sping12
Lecture 2 coal sping12Lecture 2 coal sping12
Lecture 2 coal sping12
 
anti-ddos GNTC based on P4 /BIH
anti-ddos GNTC based on P4 /BIHanti-ddos GNTC based on P4 /BIH
anti-ddos GNTC based on P4 /BIH
 
digital electronics nuMBER SYSTEM jjj.pptx
digital electronics nuMBER SYSTEM jjj.pptxdigital electronics nuMBER SYSTEM jjj.pptx
digital electronics nuMBER SYSTEM jjj.pptx
 
Stld
StldStld
Stld
 
Realtime analytics
Realtime analyticsRealtime analytics
Realtime analytics
 
Basics in algorithms and data structure
Basics in algorithms and data structure Basics in algorithms and data structure
Basics in algorithms and data structure
 
1 BBS300 Empirical Research Methods for Business .docx
1  BBS300 Empirical  Research  Methods  for  Business .docx1  BBS300 Empirical  Research  Methods  for  Business .docx
1 BBS300 Empirical Research Methods for Business .docx
 
Number system
Number systemNumber system
Number system
 
21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx21EC201– Digital Principles and system design.pptx
21EC201– Digital Principles and system design.pptx
 
Unit 2 Arithmetic
Unit 2 ArithmeticUnit 2 Arithmetic
Unit 2 Arithmetic
 
Data repersentation.
Data repersentation.Data repersentation.
Data repersentation.
 

Recently uploaded

Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
anfaltahir1010
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
Envertis Software Solutions
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 

Recently uploaded (20)

Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 

An introduction to probabilistic data structures