Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tomakado/containers

Collection of simple generic data structures currently missing in Go's standard library.
https://github.com/tomakado/containers

binary-search-tree binary-tree data-structures go-algorithms go-datastructure go-library linked-list queue set stack tree tree-structure

Last synced: 23 days ago
JSON representation

Collection of simple generic data structures currently missing in Go's standard library.

Awesome Lists containing this project

README

        

# containers [![Go Reference](https://pkg.go.dev/badge/go.tomakado.io/containers.svg)](https://pkg.go.dev/go.tomakado.io/containers) [![Coverage Status](https://coveralls.io/repos/github/tomakado/containers/badge.svg?branch=master)](https://coveralls.io/github/tomakado/containers?branch=master) [![Go Report Card](https://goreportcard.com/badge/go.tomakado.io/containers)](https://goreportcard.com/report/go.tomakado.io/containers)

Collection of simple generic data structures currently missing in Go's standard library.

# Install

```bash
go get -u go.tomakado.io/containers
```

# Data structures

* Set
* Unordered (hash set)
* [TODO] Ordered
* List
* Queue
* Stack
* [TODO] Heap
* Tree
* N-ary tree
* Binary tree