Giter Club home page Giter Club logo

golang-collections

plan

Research other languages implementations
Collect requirements
Research an actuals projects that need collections
Use cases
Propose convention for a collection handle
Brainstorm a low-level API
Crosscutting concerns like thread safety
Other concerns such as run-time troughput, operation latency
Classify behavior as list-like, array-like, map-like
Design an architecture for the solution
Propose an implementation roadmap
Conclude the project

Golang Generic Collections's Projects

b icon b

A fork of cznic b+ tree, for our []byte backed collections

blt icon blt

Crit-bit tree (trie) library

bptree icon bptree

a B+tree implementation for golang

c3 icon c3

Common container collection a.k.a. c3 for go

collections-1 icon collections-1

Interfaces and functions for operating on collections in Go.

container-2 icon container-2

go标准container包的补充,提供诸如skiplist等容器

gova icon gova

Collections framework for Golang [beyond basic List, Set, Map]

hamt icon hamt

Golang Hash Array Map Trie

idosllrb icon idosllrb

unfinished Left leaning red black tree backend for a collection

tree icon tree

A stupid binary tree backend

val icon val

Val provides the BigVal element type.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.