https://github.com/cavaliercoder/go-algorithms
Implementations of common CS algorithms in Go
https://github.com/cavaliercoder/go-algorithms
Last synced: 25 days ago
JSON representation
Implementations of common CS algorithms in Go
- Host: GitHub
- URL: https://github.com/cavaliercoder/go-algorithms
- Owner: cavaliercoder
- License: mit
- Created: 2016-07-27T08:05:57.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-07-28T09:43:45.000Z (almost 10 years ago)
- Last Synced: 2024-06-20T15:56:42.140Z (almost 2 years ago)
- Language: Go
- Size: 7.81 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# go-algorithms
This project contains implementations of common computer science related
algorithms written in Go. My aim is not to provide reference implementations,
but simply to practice while working my way through the third edition of
*Introduction to Algorithms* from MIT Press.
Documentation is available on [godoc.org](https://godoc.org/github.com/cavaliercoder/go-algorithms).
To test all algorithms for correctness with pseudo-random input, run
$ make test
To test all algorithms for correctness repeatedly with fuzzed input, run:
$ make fuzz
To benchmark all algorithms for best, worst and pseudo-random (hopefully
average) case, run:
$ make bench