About Streaming algorithm: Flajolet Martin Algorithm

I love streaming algorithms - they make you think! Since they can process data in (near) real-time, they are ideal for applications where immediate feedback is needed. Most of today's recommendation or machine learning systems are built on batch process, however.

Math is beautiful. Prime numbers are unique and Hashing is very popular in Computer Science.

No, we are not talking about Hash browns. 😗

Have you ever wondered how fast "username is not available" is returned when creating a new account?

In any system, there are millions and millions of users record. How could a system tells username is not available almost instantly. Enter Bloom Filter. 😎

1