{"repo":"emirpasic/gods","free":true,"listed":false,"github":"https://github.com/emirpasic/gods","clone":"git clone https://github.com/emirpasic/gods.git","description":"GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more","language":"Go","stars":17457,"topics":["go","golang","data-structure","map","tree","set","list","stack","iterator","enumerable"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"GoDS (Go Data Structures) Implementation of various data structures and algorithms in Go. Data Structures - Containers - Lists - ArrayList - SinglyLinkedList - DoublyLinkedList - Sets - HashSet - TreeSet - LinkedHashSet - Stacks - LinkedListStack - ArrayStack - Maps - HashMap - TreeMap - LinkedHashMap - HashBidiMap - TreeBidiMap - Trees - RedBlackTree - AVLTree - BTree - BinaryHeap - Queues - LinkedListQueue - ArrayQueue - CircularBuffer - PriorityQueue - Functions - Comparator - Iterator - IteratorWithIndex - IteratorWithKey - ReverseIteratorWithIndex - ReverseIteratorWithKey - Enumerable - EnumerableWithIndex - EnumerableWithKey - Serialization - JSONSerializer - JSONDeserializer - Sort - Container - Appendix Containers All data structures implement the container interface with the following methods: Containers are either ordered or unordered. All ordered containers provide stateful iterators and some of them allow enumerable functions. Data Structure Ordered Iterator Enumerable Referenced by :--- :-------------------------------------- :---: :---: :---: :---: Lists ArrayList yes yes yes index SinglyLinkedList yes yes yes index DoublyLinkedList yes yes yes index Sets HashSet no no no index TreeSet yes yes yes index LinkedHashSet yes yes yes index Stacks LinkedListStack yes yes no index ArrayStack yes yes no index Maps HashMap no no no key TreeMap yes yes yes key LinkedHashMap yes yes yes key HashBidiMap no no no key TreeBidiMap yes yes yes key Trees RedBlackTree yes yes no ","default_branch":null,"files":null,"tree":[],"storefront":"/r/emirpasic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/emirpasic/gods/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}