├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── bstree ├── README.md ├── bstree.go └── bstree_test.go ├── btree ├── README.md ├── btree.go └── btree_test.go ├── cache ├── README.md ├── cache.go ├── cache_test.go ├── lrucache.go └── lrucache_test.go ├── filter.go ├── filter_test.go ├── find.go ├── find_test.go ├── func.go ├── func_test.go ├── generic.go ├── generic_test.go ├── go.mod ├── go.sum ├── heap ├── README.md ├── heap.go ├── heap_test.go ├── heapsort.go └── heapsort_test.go ├── list ├── README.md ├── dlist.go ├── dlist_test.go ├── slist.go └── slist_test.go ├── map.go ├── map_test.go ├── math.go ├── math_test.go ├── memoize.go ├── memoize_test.go ├── queue ├── README.md ├── lqueue.go ├── lqueue_test.go ├── queue.go └── queue_test.go ├── range.go ├── range_test.go ├── shuffle.go ├── shuffle_test.go ├── slice.go ├── slice_test.go ├── stack ├── README.md ├── lstack.go ├── lstack_test.go ├── stack.go └── stack_test.go ├── string.go ├── string_test.go └── trie ├── README.md ├── trie.go └── trie_test.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: esimov -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/README.md -------------------------------------------------------------------------------- /bstree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/bstree/README.md -------------------------------------------------------------------------------- /bstree/bstree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/bstree/bstree.go -------------------------------------------------------------------------------- /bstree/bstree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/bstree/bstree_test.go -------------------------------------------------------------------------------- /btree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/btree/README.md -------------------------------------------------------------------------------- /btree/btree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/btree/btree.go -------------------------------------------------------------------------------- /btree/btree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/btree/btree_test.go -------------------------------------------------------------------------------- /cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/cache/README.md -------------------------------------------------------------------------------- /cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/cache/cache.go -------------------------------------------------------------------------------- /cache/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/cache/cache_test.go -------------------------------------------------------------------------------- /cache/lrucache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/cache/lrucache.go -------------------------------------------------------------------------------- /cache/lrucache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/cache/lrucache_test.go -------------------------------------------------------------------------------- /filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/filter.go -------------------------------------------------------------------------------- /filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/filter_test.go -------------------------------------------------------------------------------- /find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/find.go -------------------------------------------------------------------------------- /find_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/find_test.go -------------------------------------------------------------------------------- /func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/func.go -------------------------------------------------------------------------------- /func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/func_test.go -------------------------------------------------------------------------------- /generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/generic.go -------------------------------------------------------------------------------- /generic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/generic_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/go.sum -------------------------------------------------------------------------------- /heap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/heap/README.md -------------------------------------------------------------------------------- /heap/heap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/heap/heap.go -------------------------------------------------------------------------------- /heap/heap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/heap/heap_test.go -------------------------------------------------------------------------------- /heap/heapsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/heap/heapsort.go -------------------------------------------------------------------------------- /heap/heapsort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/heap/heapsort_test.go -------------------------------------------------------------------------------- /list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/list/README.md -------------------------------------------------------------------------------- /list/dlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/list/dlist.go -------------------------------------------------------------------------------- /list/dlist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/list/dlist_test.go -------------------------------------------------------------------------------- /list/slist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/list/slist.go -------------------------------------------------------------------------------- /list/slist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/list/slist_test.go -------------------------------------------------------------------------------- /map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/map.go -------------------------------------------------------------------------------- /map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/map_test.go -------------------------------------------------------------------------------- /math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/math.go -------------------------------------------------------------------------------- /math_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/math_test.go -------------------------------------------------------------------------------- /memoize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/memoize.go -------------------------------------------------------------------------------- /memoize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/memoize_test.go -------------------------------------------------------------------------------- /queue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/queue/README.md -------------------------------------------------------------------------------- /queue/lqueue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/queue/lqueue.go -------------------------------------------------------------------------------- /queue/lqueue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/queue/lqueue_test.go -------------------------------------------------------------------------------- /queue/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/queue/queue.go -------------------------------------------------------------------------------- /queue/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/queue/queue_test.go -------------------------------------------------------------------------------- /range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/range.go -------------------------------------------------------------------------------- /range_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/range_test.go -------------------------------------------------------------------------------- /shuffle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/shuffle.go -------------------------------------------------------------------------------- /shuffle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/shuffle_test.go -------------------------------------------------------------------------------- /slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/slice.go -------------------------------------------------------------------------------- /slice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/slice_test.go -------------------------------------------------------------------------------- /stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/stack/README.md -------------------------------------------------------------------------------- /stack/lstack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/stack/lstack.go -------------------------------------------------------------------------------- /stack/lstack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/stack/lstack_test.go -------------------------------------------------------------------------------- /stack/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/stack/stack.go -------------------------------------------------------------------------------- /stack/stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/stack/stack_test.go -------------------------------------------------------------------------------- /string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/string.go -------------------------------------------------------------------------------- /string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/string_test.go -------------------------------------------------------------------------------- /trie/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/trie/README.md -------------------------------------------------------------------------------- /trie/trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/trie/trie.go -------------------------------------------------------------------------------- /trie/trie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esimov/gogu/HEAD/trie/trie_test.go --------------------------------------------------------------------------------