Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Grafalgo - A Library of Graph Algorithms and Supporting Data Structures
  (revised)   This report provides an (updated) overview of {\sl Grafalgo}, an open-source
library of graph algorithms and the data structures used to implement them. The
programs in this library were originally written to support a graduate class in
advanced data structures and algorithms at Washington University. Because the
code's primary purpose was pedagogical, it was written to be as straightforward
as possible, while still being highly efficient. Grafalgo is implemented in C++
and incorporates some features of C++11.
  The library is available on an open-source basis and may be downloaded from
https://code.google.com/p/grafalgo/. Source code documentation is at
www.arl.wustl.edu/\textasciitilde jst/doc/grafalgo. While not designed as
production code, the library is suitable for use in larger systems, so long as
its limitations are understood. The readability of the code also makes it
relatively straightforward to extend it for other purposes.

5
The categories of this paper are: gr-qc
37
The categories of this paper are: supr-con
9
The categories of this paper are: nlin
35
The categories of this paper are: mtrl-th
12
The categories of this paper are: nucl-th
13
The categories of this paper are: quant-ph
33
The categories of this paper are: plasm-ph
25
The categories of this paper are: patt-sol
18
The categories of this paper are: econ
31
The categories of this paper are: ao-sci
14
The categories of this paper are: math-ph
21
The categories of this paper are: adap-org
36
The categories of this paper are: cmp-lg
22
The categories of this paper are: chao-dyn
8
The categories of this paper are: hep-ex
19
The categories of this paper are: eess