jpoirier / algorithms
Go language implementation of selected algorithms from the "Algorithms in a Nutshell" book. The source code attempts to follow, as closely as possible, the algorithm pseudocode from the book. This is an ongoing project
☆14Updated 13 years ago
Alternatives and similar repositories for algorithms:
Users that are interested in algorithms are comparing it to the libraries listed below
- golang package to provide lightweight internal pub/sub for goroutines☆29Updated 11 years ago
- Goroutine scheduling latency profiling☆19Updated 10 years ago
- A collection of data-structures and algorithms in Golang☆54Updated 8 years ago
- Small reusable Go functions.☆46Updated 4 years ago
- A RPC Server implement base on Raft Paper in Golang☆9Updated 8 years ago
- Golang Utility Objects and Functions☆9Updated 9 years ago
- Probability distributions and associated methods in Go☆42Updated 9 years ago
- Mount a BoltDB (https://github.com/boltdb/bolt) database as a FUSE filesystem;☆114Updated 4 years ago
- examples of various sorting algorithms in golang (with visualization)☆125Updated 7 months ago
- Analysis of Go source-code☆18Updated 8 years ago
- Source for the Understanding the Execution Tracer workshop☆90Updated 7 years ago
- Graph library for Go/golang language.☆94Updated 9 years ago
- A SkipList data structure implement in Go☆8Updated 6 years ago
- A Redis clone written in Go☆43Updated 8 years ago
- Package runcmd provides a convenience Run function for exec.Cmd which includes the original command along with the output and error strea…☆51Updated 9 years ago
- Graph algorithms written in Go☆60Updated 3 years ago
- Extract info from TODO's in your code from formatted TODO comments☆27Updated 7 years ago
- a Go package implementing the Raft consensus protocol☆22Updated 11 years ago
- TRR: Time-Series of gorilla algorithm with Raft RPC Server/Client in Golang☆8Updated 8 years ago
- Package cmdctrl provides very specific startup handling for a daemon process without any possibility for customization.☆25Updated 9 years ago
- Pattern recognition package in Go lang.☆66Updated 11 years ago
- An experimental KV store, which implements an LSM on top of Bolt segments.☆33Updated 8 years ago
- sharded key-value store compatible with p5-ShardedKV☆36Updated 4 years ago
- ☆11Updated 10 years ago
- Utilities for working with git and Gerrit☆51Updated 2 years ago
- Solutions to Golang concurrency exercises☆20Updated 8 years ago
- Packages for solving minimization problems [DEPRECATED]☆66Updated 6 years ago
- Cuckoo Filter: Practically better than bloom filter☆81Updated 5 years ago
- Binary heap priority queues in Go☆30Updated 4 years ago
- Blah, blah, blah. Did I tell you that I think Go is awesome sauce ?☆136Updated last year