Skip to content
View windhooked's full-sized avatar

Block or report windhooked

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Stars

Algorithms and Data Structures

120 repositories

Generic, zero-alloc, 100%-test covered Quadtree for golang

Go 41 1 Updated Apr 25, 2025

A library for creating generic graph data structures and modifying, analyzing, and visualizing them.

Go 2,142 111 Updated Dec 11, 2024

GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more

Go 17,408 1,822 Updated Mar 12, 2025

Generic PriorityQueues, Queues, Stacks, and Deque data structures for Go

Go 899 77 Updated May 27, 2023

A simple, battle-tested and generic set type for the Go language. Trusted by GoogleCloudPlatform, Docker, 1Password, Ethereum and Hashicorp.

Go 4,654 284 Updated Aug 15, 2025

Roaring bitmaps in Go (golang), used by InfluxDB, Bleve, DataDog

Go 2,849 248 Updated Mar 9, 2026

A priority queue implementation on top of container/heap

Go 29 9 Updated Mar 21, 2022

Golang implementation of Fibonacci Heap

Go 23 6 Updated May 8, 2019

🍕 Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance.

Go 2,039 95 Updated Dec 22, 2025

An R-tree implementation for Go

Go 341 31 Updated Aug 18, 2024

Dead simple Linear Kalman Filter. Contains 2-D based tracker

Go 13 1 Updated Dec 13, 2025

📊 Dynamic histogram collector for Go

Go 6 1 Updated Nov 24, 2025

Trending algorithm based on the article "Trending at Instagram"

Go 50 7 Updated Apr 30, 2021

Time series implementation in Go

Go 40 7 Updated Apr 30, 2021

Exponentially Weighted Moving Average algorithms for Go.

Go 451 37 Updated Dec 14, 2023

Data structure and algorithm library for go, designed to provide functions similar to C++ STL

Go 1,138 115 Updated Aug 28, 2025

geometry library on golang

Go 2 Updated Dec 11, 2025

golang RETE algorithm

Go 64 17 Updated Mar 4, 2020

DataStructure, Algorithm, Design Patterns in Golang

Go 10 Updated Mar 30, 2024

Curated list of Go design patterns, recipes and idioms

Go 1 Updated May 6, 2019

Go package implementing Bloom filters, used by Milvus and Beego.

Go 2,763 255 Updated Oct 26, 2025

The Simple Moving Average (SMA), Exponential Moving (EMA), and Moving Average Convergence Divergence (MACD) technical analysis algorithms implemented in Golang.

Go 18 3 Updated Sep 7, 2024

Constraint Satisfaction Problem Solver for Golang

Go 75 11 Updated Jul 11, 2022

WIP on a go library for Google's Operational Research Tools

Go 11 2 Updated Jul 6, 2023

SAT solver library in Go; wraps around Google's Operational Research Tools

Go 26 9 Updated Apr 19, 2023

Needleman–Wunsch algorithm implementation in Go.

Go 1 Updated Apr 11, 2024

Straightforward implementation of an adaptive automaton in Golang.

Go 2 Updated Apr 8, 2016

Native MurmurHash3 Go implementation

Go 1,015 124 Updated Feb 23, 2023

Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distribution…

Go 1,869 148 Updated Dec 30, 2025

Go wrapper for Triangle: Constrained Delaunay Triangulation and Voronoi Tesselation

C 46 12 Updated Feb 8, 2022