gods

Data structure library

A collection of data structures implemented in Go.

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

GitHub

16k stars
335 watching
2k forks
Language: Go
last commit: 3 months ago
Linked from 2 awesome lists

avl-treeb-treebinary-heapdata-structureenumerablegogolangiteratorlistmapqueuered-black-treesetsortstacktree

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ua-nick/data-structures-and-algorithms A collection of reusable Go implementations of common data structures and algorithms 2,772
gyuho/goraph Provides an efficient and flexible graph data structure and algorithm implementation in Go 739
shady831213/algorithms A collection of algorithms and data structures implemented in Go. 805
workiva/go-datastructures A collection of reusable data structures for efficient and thread-safe storage and retrieval in Go. 7,679
opengenus/cosmos A collection of algorithms and data structures with solutions in multiple programming languages, maintained by a community of contributors. 13,579
prakhar1989/algorithms An implementation of various algorithms and data structures in Python. 3,053
liyue201/gostl A data structure and algorithm library designed to provide functions similar to C++ STL in Go. 1,054
go-gota/gota An API providing data manipulation and analysis capabilities for the Go programming language. 3,078
hdt3213/godis A high-performance Redis server and cluster implementation in Go. 3,504
ihebu/dsu An implementation of the Disjoint-Set data structure in Go. 14
yaa110/goterator An iterator implementation providing map and reduce functionalities for data processing in Go. 16
igrmk/treemap A generic sorted map implemented using a red-black tree under the hood 59
yourbasic/graph A Go library providing efficient algorithms and data structures for graph manipulation 709
deckarep/golang-set A Go implementation of a set data structure with concurrency and generic support. 4,217
philippgille/gokv Provides a unified interface to various key-value store and caching solutions for Go programming language 746