Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bmoscon/streamingalgorithms

A Set of Streaming Algorithms in C++, Python, and Go
https://github.com/bmoscon/streamingalgorithms

c-plus-plus cpp go golang python streaming-algorithms

Last synced: about 7 hours ago
JSON representation

A Set of Streaming Algorithms in C++, Python, and Go

Awesome Lists containing this project

README

        

# [Streaming Algorithms](https://en.wikipedia.org/wiki/Streaming_algorithm)

[![License](https://img.shields.io/badge/license-XFree86-blue.svg)](LICENSE)

A Set of Streaming Algorithms. Types include:

* Bloom Filters
* Basic
* Counting
* Spectral

* Count-Min Sketch

* Karp-Papadimitriou-Shenker

* Misra-Gries

* Space Saving/Stream Summary

Majority are in C++ (one is in python and Go) and plans are in place to port all to Python, Ruby, Java, Scala and Go.

The C++ implementations use templated classes, and are single header files. To use, simply include the header file - no make files or anything similar.