All Projects → bmoscon → StreamingAlgorithms

bmoscon / StreamingAlgorithms

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

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to StreamingAlgorithms

moses
Streaming, Memory-Limited, r-truncated SVD Revisited!
Stars: ✭ 19 (-17.39%)
Mutual labels:  streaming-algorithms
redis-tdigest
t-digest module for Redis
Stars: ✭ 69 (+200%)
Mutual labels:  streaming-algorithms
federated pca
Federated Principal Component Analysis Revisited!
Stars: ✭ 30 (+30.43%)
Mutual labels:  streaming-algorithms
Miller
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
Stars: ✭ 4,633 (+20043.48%)
Mutual labels:  streaming-algorithms
ntCard
Estimating k-mer coverage histogram of genomics data
Stars: ✭ 69 (+200%)
Mutual labels:  streaming-algorithms
npstreams
Streaming operations on NumPy arrays
Stars: ✭ 28 (+21.74%)
Mutual labels:  streaming-algorithms

Streaming Algorithms

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].