DataStructures.jl
This package implements a variety of data structures, including
Deque (based on block-list)
CircularBuffer
CircularDeque (based on a circular buffer)
Stack
Queue
Priority Queue
Accumulators and Counters
Disjoint Sets
Binary Heap
Mutable Binary Heap
Ordered Dicts and Sets
Dictionaries with Defaults
Trie
Linked List
Sorted Dict, Sorted Multi-Dict and Sorted Set
DataStructures.IntSet