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
334 watching
2k forks
Language: Go
last commit: about 2 years ago
Linked from 2 awesome lists

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

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
ua-nick/data-structures-and-algorithmsA collection of reusable Go implementations of common data structures and algorithms2,772
gyuho/goraphProvides an efficient and flexible graph data structure and algorithm implementation in Go739
shady831213/algorithmsA collection of algorithms and data structures implemented in Go.806
workiva/go-datastructuresA collection of reusable data structures for efficient and thread-safe storage and retrieval in Go.7,708
opengenus/cosmosA collection of algorithms and data structures with solutions in multiple programming languages, maintained by a community of contributors.13,582
prakhar1989/algorithmsAn implementation of various algorithms and data structures in Python.3,053
liyue201/gostlA data structure and algorithm library designed to provide functions similar to C++ STL in Go.1,058
go-gota/gotaAn API providing data manipulation and analysis capabilities for the Go programming language.3,088
hdt3213/godisA high-performance Redis server and cluster implementation in Go.3,537
ihebu/dsuAn implementation of the Disjoint-Set data structure in Go.15
yaa110/goteratorAn iterator implementation providing map and reduce functionalities for data processing in Go.16
igrmk/treemapA generic sorted map implemented using a red-black tree under the hood61
yourbasic/graphA Go library providing efficient algorithms and data structures for graph manipulation712
deckarep/golang-setA generic set data structure implementation in Go4,277
philippgille/gokvProvides a unified interface to various key-value store and caching solutions for Go programming language751