Skip to content

This repo contains my attempts to re-create some classical probabilistic algorithms

Notifications You must be signed in to change notification settings

frankfeng98/Taste-of-Probablisitc-Algorithm

Repository files navigation

Taste-of-Probablisitc-Algorithm

Overview

This repo contains my attempts to re-create some classical probabilistic algorithms. The main idea of probabilistic algorithms is to sacrifice a tiny amount of precision so that the algorithms can process a large amount of data.

Algorithms included

  • Bloom Filter: An algorithm that can quickly identify whether a data is present in a huge database. A common use case is the identification of malicious url with web browser.
  • Count sketch: An algorithm to summarize some key features of an on-going data stream (such as the number of the same Twitter's tweet clicks in the last hour)
  • Locality Sensitivity Hashing (LSH): An algorithm to quickly retrieve similar elements / data to the user's query.

About

This repo contains my attempts to re-create some classical probabilistic algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published