We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic.
By clicking "Accept All", you consent to our use of cookies. See our
Privacy Policy
for more information.
Accept All
Reject All
Save Preferences
Streaming Sketching: Mathematical Theory & Practical Algorithms From concentration bounds and hashing to cardinality, frequency, quantile, similarity, and graph sketches
A 23-part series on streaming algorithms and sketches: stream models, concentration and hashing, approximate counting, membership filters, cardinality and frequency estimation, heavy hitters, moments, quantiles, similarity/LSH, sliding windows, linear sketches, dimensionality reduction, randomized linear algebra, graph and geometric streaming, distributed sketches, communication and information-theoretic lower bounds, privacy, and sketch engineering, plus 19 deep dives and 6 hands-on projects.
23 Parts Planned
19 Deep Dives Planned
6 Projects & Capstone Planned
Back to Technology
Part 1Streaming Models, Guarantees & Complexity
streaming algorithms sketching data structures and algorithms
Part 2Probability, Concentration & Confidence Amplification
streaming algorithms sketching data structures and algorithms
Turn random estimators into explicit accuracy and confidence guarantees.
Read Article →
Part 3Hashing, Independence & Pseudorandomness
streaming algorithms sketching data structures and algorithms
Use just enough randomness for fast, reproducible sketches.
Read Article →
Part 4Approximate Counting & Stream Sampling
streaming algorithms sketching data structures and algorithms
Part 5Membership Filters & Duplicate Detection
streaming algorithms sketching data structures and algorithms
Trade bounded false positives for compact membership state.
Read Article →
Part 6Distinct Elements & Set Cardinality
streaming algorithms sketching data structures and algorithms
Estimate F0 from hash-order statistics and register patterns.
Read Article →
Part 7Frequency Estimation & Point Queries
streaming algorithms sketching data structures and algorithms
Part 8Heavy Hitters & Frequent Items
streaming algorithms sketching data structures and algorithms
Part 9Frequency Moments, Norms & Entropy
streaming algorithms sketching data structures and algorithms
Part 10Quantiles, Ranks & Distribution Summaries
streaming algorithms sketching data structures and algorithms
Summarize ranks, quantiles, and distributions with bounded error.
Read Article →
Part 11Similarity, MinHash & Locality-Sensitive Hashing
streaming algorithms sketching data structures and algorithms
Part 12Sliding Windows & Time Decay
streaming algorithms sketching data structures and algorithms
Make summaries reflect recent rather than lifetime data.
Read Article →
Part 13Linear Sketches, l0-Sampling & Sparse Recovery
streaming algorithms sketching data structures and algorithms
Treat sketches as linear measurements of dynamic vectors.
Read Article →
Part 14Dimensionality Reduction
streaming algorithms sketching data structures and algorithms
Part 15Randomized Numerical Linear Algebra
streaming algorithms sketching data structures and algorithms
Sketch matrices for regression, low rank, and spectral tasks.
Read Article →
Part 16Graph Streaming
streaming algorithms sketching data structures and algorithms
Part 17Geometric Streams & Coresets
streaming algorithms sketching data structures and algorithms
Compress geometric data while preserving objective costs.
Read Article →
Part 18Distributed, Parallel & Mergeable Sketches
streaming algorithms sketching data structures and algorithms
Scale sketches across partitions without changing their meaning.
Read Article →
Part 19Communication Complexity & Streaming Lower Bounds
streaming algorithms sketching data structures and algorithms
Prove streaming space limits through communication reductions.
Read Article →
Part 20Information-Theoretic & Statistical Lower Bounds
streaming algorithms sketching data structures and algorithms
Use entropy and statistical indistinguishability to limit sketches.
Read Article →
Part 21Robustness, Privacy & Adaptive Streams
streaming algorithms sketching data structures and algorithms
Protect sketches from adaptive queries and information leakage.
Read Article →
Part 22Practical Sketch Engineering
streaming algorithms sketching data structures and algorithms
Turn asymptotic sketches into dependable production components.
Read Article →
Part 23Evaluation, Testing & Algorithm Selection
streaming algorithms sketching data structures and algorithms
Select algorithms with evidence rather than headline complexity.
Read Article →
Deep DiveChernoff Bounds & Confidence Amplification
streaming algorithms sketching data structures and algorithms
Derive exponential tails and reliable repetition schemes.
Read Article →
Deep DiveLimited-Independence Hash Families
streaming algorithms sketching data structures and algorithms
Construct practical hash families that satisfy proof assumptions.
Read Article →
Deep DiveMorris Approximate Counting
streaming algorithms sketching data structures and algorithms
Deep DiveReservoir, Priority & Bottom-k Sampling
streaming algorithms sketching data structures and algorithms
Compare uniform and weighted one-pass sampling strategies.
Read Article →
Deep DiveBloom, Cuckoo & XOR Filters Compared
streaming algorithms sketching data structures and algorithms
Deep DiveHyperLogLog Estimator & Corrections
streaming algorithms sketching data structures and algorithms
Deep DiveCount-Min versus Count Sketch
streaming algorithms sketching data structures and algorithms
Deep DiveMisra-Gries & Space-Saving Invariants
streaming algorithms sketching data structures and algorithms
Deep DiveAMS F2 Estimation
streaming algorithms sketching data structures and algorithms
Deep DiveKLL Compaction & Rank Guarantees
streaming algorithms sketching data structures and algorithms
Understand randomized compaction and near-optimal rank space.
Read Article →
Deep DiveExponential & Smooth Histograms
streaming algorithms sketching data structures and algorithms
Deep Divel0-Sampling in Dynamic Streams
streaming algorithms sketching data structures and algorithms
Return a uniformly random nonzero coordinate after insertions and deletions.
Read Article →
Deep DiveSparse Recovery from Count-Sketch Measurements
streaming algorithms sketching data structures and algorithms
Decode heavy coordinates from hashed signed measurements.
Read Article →
Deep DiveJohnson-Lindenstrauss Proof & Sparse Embeddings
streaming algorithms sketching data structures and algorithms
Deep DiveFrequent Directions Matrix Sketch
streaming algorithms sketching data structures and algorithms
Deep DiveDynamic Graph Connectivity Sketches
streaming algorithms sketching data structures and algorithms
Deep DiveCommunication Reduction from INDEX
streaming algorithms sketching data structures and algorithms
Learn the reduction template from INDEX to memory lower bounds.
Read Article →
Deep DiveAdaptive Attacks against Linear Sketches
streaming algorithms sketching data structures and algorithms
Deep DiveDifferential Privacy under Continual Observation
streaming algorithms sketching data structures and algorithms
Release streaming statistics with event-level privacy over time.
Read Article →
CapstoneStreaming Statistics Toolkit
streaming algorithms sketching data structures and algorithms
Ship foundational counters, samplers, filters, and summaries behind one API.
Read Article →
CapstoneReal-Time Telemetry Analyzer
streaming algorithms sketching data structures and algorithms
Build a real-time observability pipeline with bounded memory.
Read Article →
CapstoneSimilarity & Deduplication Service
streaming algorithms sketching data structures and algorithms
CapstoneSketch Benchmark Laboratory
streaming algorithms sketching data structures and algorithms
CapstoneStreaming Matrix & Graph Lab
streaming algorithms sketching data structures and algorithms
CapstoneDistributed Streaming Analytics Engine
streaming algorithms sketching data structures and algorithms
Integrate theory and engineering into a partitioned analytics engine.
Read Article →