theodesp / go-heaps
Reference implementations of heap data structures in Go - treap, skew, leftlist, pairing, fibonacci
β101Updated 2 years ago
Alternatives and similar repositories for go-heaps:
Users that are interested in go-heaps are comparing it to the libraries listed below
- Fast Concurrent / Parallel Sorting in Goβ136Updated last year
- π§ Flexible mechanism to make execution flow interruptible.β101Updated 3 years ago
- Storing strings without GC overheadβ83Updated 5 years ago
- A contestant's algorithm toolboxβ111Updated 9 years ago
- Package ring provides a high performance and thread safe Go implementation of a bloom filter.β140Updated 4 years ago
- A fast string sorting algorithm (MSD radix sort)β193Updated 7 years ago
- Go implementation of C++ STL iterators and algorithms.β190Updated 3 years ago
- xxh3 fast hash functionβ105Updated 6 years ago
- Probabilistic set data structureβ86Updated 7 years ago
- Static bit vector structures libraryβ72Updated 5 years ago
- Key Value storage based on Ranged LSM treeβ105Updated 4 years ago
- uint128 for Goβ246Updated 5 months ago
- A spinlock implementation for Go.β61Updated 4 years ago
- Abstract data structures Go packages, built with performance and concurrency in mind to learn Go.β66Updated 2 years ago
- A Go implementation of the Ryu algorithm for converting floating-point numbers to stringsβ92Updated 5 years ago
- Golang circular (ring) bufferβ174Updated 2 years ago
- Locking wrapper for running benchmarks on shared hostsβ151Updated last year
- go websocket client for unit testing of a websocket handlerβ101Updated 4 years ago
- A goroutine limiter for Goβ82Updated 3 years ago
- A simple value-sorted map type for Go that features constant-time reads and efficient iteration over records.β71Updated 7 years ago
- Intern Go stringsβ94Updated last year
- Session implementation for fasthttpβ85Updated last month
- Connection pool for Go's net.Conn interfaceβ127Updated 2 years ago
- high performance key value database written in Go. Deprecated. Use robaho/leveldbβ86Updated 2 years ago
- Expression evaluator for Goβ72Updated last month
- A simple and efficient hashmap package for Go. Uses open addressing, Robin Hood hashing, and xxhash algorithm.β80Updated 3 years ago
- A minimal-memory AnchorHash (consistent-hash) implementation for Goβ76Updated 6 years ago
- Miscellaneous Go hacksβ238Updated last month
- Go client library for Pilosaβ57Updated 2 years ago
- Package deque implements a very fast and efficient general purpose queue/stack/deque data structure that is specifically optimized to perβ¦β47Updated 2 years ago