# talan v1.0.0 - Table of Contents > Probabilistic data structures powered by atomics. Bloom filter, Counting bloom filter, Linear counter (cardinality) ## Modules - [Talan](Talan.md): Fast, concurrent probabilistic data structures built on Erlang's `:atomics` module. - [Talan.BloomFilter](Talan.BloomFilter.md): Bloom filter implementation with **safe concurrent access**, powered by the [:atomics](http://erlang.org/doc/man/atomics.html) module. - [Talan.CountingBloomFilter](Talan.CountingBloomFilter.md): Counting Bloom filter implementation with **safe concurrent access**, powered by the [:atomics](http://erlang.org/doc/man/atomics.html) module. - [Talan.LinearCounter](Talan.LinearCounter.md): Linear probabilistic counter implementation with **safe concurrent access**, powered by the [:atomics](http://erlang.org/doc/man/atomics.html) module for cardinality estimation. - [Talan.Stream](Talan.Stream.md): Utilities for probabilistic stream processing.