Skip to content
0:00 / 0:00

#bloomfilter#hyperloglog#count-minsketch

James Stanier - Probabilistic Data Structures

Brighton Java

203 subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 1 in engineering communities and 1 curated list.
  • Presented by James Stanier

Intermediate. Assumes working knowledge.

12K views10 years ago2 recommendations

Computer scienceData structuresAlgorithms

James Stanier introduces probabilistic data structures like Bloom filters and HyperLogLog, explaining how they trade accuracy for extreme scale and speed.

This talk was recorded at our May 2016 talks night. For more information on our meetups and to join us at our next live event visit meetup.com/Brighton-Java ----------- Acceptably inaccurate: probabilistic data structures - James Stanier Writing software for the Internet puts engineers face to face with traffic that makes doing even simple things difficult. Seemingly straightforward operations such as counting, set membership and set cardinality become either extremely slow or prohibitively expensive to do using traditional methods. Help is at hand, however: probabilistic techniques are both fascinating and extremely useful. By sacrificing a predictable amount of accuracy, we can perform operations at scales we never thought possible, and fast! We'll introduce approaches such as Bloom filters for set membership, count-min sketch for frequency in streams, and HyperLogLog for cardinality. No maths PhD is required. We'll look at the before and after effects of using these techniques in real-world scenarios, and present the libraries that you can go away and play with right now.

Why it's here

2 people recommend this

What people say. Recommended as a great introduction to how probabilistic data structures work and when to use them.

u/minus-zer0in r/compsci • Recommends

A great into to how probabilistic data structures work and when to use them

programming-talkscurated list on GitHubRecommends

Under “Data Structures & Algorithms”

Probabilistic Data Structures 00:38:47 by **James Stanier** (2016)

u/drb0110in r/compsci • Mentions

On “Probabilistic Data Structures: Cuckoo Filters vs. Bloom Filters”

I watched a cool video about bloom filters, hyper log logs, and count min sketches a few months ago, let me see if I can dig it up Edit: found it! link to this video