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