Introduction
Imagine you have a huge list of items and want to quickly check if a certain item is in that list without storing all items. This is a common problem when memory is limited or speed is critical. Bloom filters provide a clever way to test membership with very little memory and fast checks, but with a small chance of error.