README

Tideland Go Data Structures and Algorithms

GitHub release GitHub license Go Module GoDoc Workflow Go Report Card

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

Directories

Path Synopsis
Package collections provides some typical and often used collection types like a ring buffer, stacks, sets and trees.
Package collections provides some typical and often used collection types like a ring buffer, stacks, sets and trees.
Package identifier provides different ways to produce identifiers out of diffent parts.
Package identifier provides different ways to produce identifiers out of diffent parts.
Package mapreduce implements the Map/Reduce algorithm for the processing and aggregation mass data.
Package mapreduce implements the Map/Reduce algorithm for the processing and aggregation mass data.
Package sort provides a parallel quicksort.
Package sort provides a parallel quicksort.
Package timex adds some useful functions for the work with them time type.
Package timex adds some useful functions for the work with them time type.
Package version helps other packages to provide information about their current version and compare it to others.
Package version helps other packages to provide information about their current version and compare it to others.