https://github.com/tideland/go-dsa
Data structures and algorithms help in dealing with common challenges in everyday programming
https://github.com/tideland/go-dsa
go golang identifier mapreduce strings text uuid uuid-generators
Last synced: 4 months ago
JSON representation
Data structures and algorithms help in dealing with common challenges in everyday programming
- Host: GitHub
- URL: https://github.com/tideland/go-dsa
- Owner: tideland
- License: bsd-3-clause
- Created: 2020-01-10T21:32:27.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2022-07-23T17:46:12.000Z (almost 4 years ago)
- Last Synced: 2024-07-21T10:23:17.405Z (almost 2 years ago)
- Topics: go, golang, identifier, mapreduce, strings, text, uuid, uuid-generators
- Language: Go
- Homepage:
- Size: 46.9 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Tideland Go Data Structures and Algorithms
[](https://github.com/tideland/go-dsa)
[](https://raw.githubusercontent.com/tideland/go-dsa/master/LICENSE)
[](https://github.com/tideland/go-dsa/blob/master/go.mod)
[](https://pkg.go.dev/mod/tideland.dev/go/dsa?tab=packages)
[](https://github.com/tideland/go-dsa/actions/)
[](https://goreportcard.com/report/tideland.dev/go/dsa)
## Description
**Tideland Go Data Structures and Algorithms** contains some useful data structures and algorithms.
* `collections` contains collection types like a ring buffer, stacks, sets and trees
* `identifier` allows the generation of UUIDs in different versions as well as other identifier
* `mapreduce` provides a generic map/reduce algorithm
* `sort` contains a parallel quicksort
* `timex` helps working with times
* `version` helps managing semantic versioning
I hope you like it. ;)
## Contributors
- Frank Mueller (https://github.com/themue / https://github.com/tideland / https://tideland.dev)