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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

Data Structure packages with Generics supported in Golang

Topics

Resources

License

Stars

Watchers

Forks

Languages