Skip to content
/ ds Public

Data Structure packages with Generics supported in Golang

License

Notifications You must be signed in to change notification settings

lovung/ds

Repository files navigation

ds

Go Data Structure packages with Generics supported

Build Status codecov

To do

  • Chans
    • Util
    • ...
  • Graphs
    • Union find
    • ...
  • Heaps
    • Min heap
    • Min heap with value
    • Max heap with value
    • Uniq min heap
    • Priority queue
    • ...
  • Lists
    • Array list
    • Single linked list
    • Double linked list
    • Circle linked list
    • ...
  • Maps
    • Util
    • Ordered map
    • ...
  • Maths
    • Compare
    • ...
  • Queue
    • Array queue
    • Linked list queue
    • ...
  • Sorts
    • Quick sort
    • Merge sort
    • Heap sort
    • Radix sort
    • ...
  • Slices
    • Util
    • Binary search slice
  • Sets
    • Hash map set
    • ...
  • Stack
    • Array stack
    • Linked list stack
  • Trees
    • Binary tree
    • AVL tree
    • B-Tree
    • B+Tree
    • Trie
    • Red-Black tree
  • Types
    • Util

References