Algorithms

jbrukh/bayesian

Naive Bayesian Classification for Golang.

Stars382
Contributors7
Forks60
Watchers23
Issues2

clarkduvall/hyperloglog

HyperLogLog and HyperLogLog++ implementation in Go/Golang.

Stars252
Contributors5
Forks27
Watchers11
Issues4

cloudflare/ahocorasick

A Golang implementation of the Aho-Corasick string matching algorithm

Stars227
Contributors2
Forks37
Watchers34
Issues1

codahale/hdrhistogram

A pure Go implementation of Gil Tene's HDR Histogram.

Stars193
Contributors9
Forks28
Watchers10
Issues6

beefsack/go-astar

Go implementation of the A* search algorithm

Stars164
Contributors2
Forks14
Watchers7
Issues0

benbjohnson/jmphash

Implementation of the Jump Consistent Hash algorithm in Go.

Stars150
Contributors2
Forks4
Watchers3
Issues0

kr/binarydist

Go implementation of the bspatch algorithm

Stars142
Contributors2
Forks17
Watchers2
Issues1

thoj/go-galib

Genetic Algorithms library written in Go / golang

Stars133
Contributors5
Forks31
Watchers12
Issues0

serialx/hashring

Consistent hashing "hashring" implementation in golang (using the same algorithm as libketama)

Stars128
Contributors4
Forks22
Watchers6
Issues0

reiver/go-porterstemmer

A native Go clean room implementation of the Porter Stemming algorithm.

Stars111
Contributors5
Forks27
Watchers8
Issues6

ziutek/blas

Go implementation of BLAS (Basic Linear Algebra Subprograms)

Stars93
Contributors3
Forks15
Watchers6
Issues1

dpapathanasiou/go-statemachine

An implementation of a finite state machine in Go

Stars81
Contributors1
Forks11
Watchers6
Issues0

mauidude/go-readability

A Go implementation of the readability algorithm by arc90 labs

Stars77
Contributors2
Forks21
Watchers6
Issues2

dcadenas/pagerank

PageRank implementation in Go

Stars68
Contributors1
Forks7
Watchers3
Issues0

bugra/kmeans

K-Means algorithm implementation in Go

Stars58
Contributors1
Forks9
Watchers7
Issues1

mfonda/simhash

Go implementation of simhash algoritim

Stars55
Contributors2
Forks13
Watchers8
Issues1

JalfResi/justext

A Go package that implements the JusText boilerplate removal algorithm

Stars44
Contributors5
Forks11
Watchers4
Issues13

mb0/diff

Go difference algorithm

Stars42
Contributors2
Forks5
Watchers4
Issues0

bobhancock/goxmeans

An implementation of the x-means algorithm in Go.

Stars39
Contributors3
Forks8
Watchers12
Issues5

reusee/mmh3

MurmurHash / murmur 3 implementation of hash.Hash interface

Stars35
Contributors2
Forks11
Watchers1
Issues0

surge/bitmap

Bitmap Compression Library in Go

Stars29
Contributors1
Forks7
Watchers2
Issues2

lytics/hll

HyperLogLog++ for Go

Stars27
Contributors4
Forks3
Watchers20
Issues0

skarademir/naturalsort

A simple natural sorter for Go Strings

Stars26
Contributors3
Forks2
Watchers2
Issues2

jgallagher/gosaca

Implementation of "An Optimal Suffix Array Construction Algorithm" described in a Technical Report by Ge Nong

Stars10
Contributors1
Forks1
Watchers2
Issues0

chsc/astar

A* search algorithm

Stars9
Contributors1
Forks0
Watchers2
Issues0

rjohnsondev/go-trie

A simple implementation of a Trie algorithm in Go (golang)

Stars9
Contributors1
Forks2
Watchers2
Issues0