
.. image:: https://travis-ci.org/JuliaLang/DataStructures.jl.svg?branch=master
   :target: https://travis-ci.org/JuliaLang/DataStructures.jl
   :alt: Travis Build Status
.. image:: https://ci.appveyor.com/api/projects/status/5gw9xok4e58aixsv?svg=true
   :target: https://ci.appveyor.com/project/kmsquire/datastructures-jl
   :alt: Appveyor Build Status
.. image:: https://coveralls.io/repos/JuliaLang/DataStructures.jl/badge.svg?branch=master&service=github
   :target: https://coveralls.io/github/JuliaLang/DataStructures.jl?branch=master
   :alt: Test Coverage
.. image:: https://codecov.io/github/JuliaLang/DataStructures.jl/coverage.svg?branch=master
   :target: https://codecov.io/github/JuliaLang/DataStructures.jl?branch=master
   :alt: Test Coverage
.. image:: http://pkg.julialang.org/badges/DataStructures_0.5.svg
   :target: http://pkg.julialang.org/?pkg=DataStructures&ver=0.5
   :alt: PkgEval.jl Status on Julia 0.5
.. image:: http://pkg.julialang.org/badges/DataStructures_0.6.svg
   :target: http://pkg.julialang.org/?pkg=DataStructures&ver=0.6
   :alt: PkgEval.jl Status on Julia 0.6
.. image:: https://readthedocs.org/projects/datastructuresjl/badge/?version=latest
   :target: http://datastructuresjl.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status

====================
DataStructures.jl
====================

This package implements a variety of data structures, including

* Deque (based on block-list)
* Stack
* 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
* Priority Queue

-----------------
Resources
-----------------

* **Documentation**: http://datastructuresjl.readthedocs.org/en/latest/
