Package adt implements various abstract data types.
Stack
implements a LIFO stack using a singly-linked list.
Queue
implements a FIFO queue using a doubly-linked list.
DisjointSet
implements a merge-set or union-find data structure.
PriorityQueue
implements a priority queue using a heap.
OrderedMap
implements a key-value pair backed by a slice to maintain order.