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
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
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 |