1. Aho, A. V., Hopcroft, J. E., & Ullman, J. D. (1983). Data Structures and Algorithms. Computer Science and Information Processing. Reading, Mass: Addison-Wesley Publishing Co.
2. Bondy, J. A. & Murty, U. S. R. (2008). Graph Theory. Graduate Texts in Mathematics, vol. 244. New York: Springer.
3. Buluc, A., Gilbert, J., & Shah, V. B. (2011). Implementing sparse matrices for graph algorithms. In J. Kepner & J. Gilbert (Eds.), Graph Algorithms in the Language of Linear Algebra (pp. 287–313). Philadelphia, PA: SIAM.
4. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms (3rd ed.). Cambridge, MA: MIT Press.
5. Davis, T. A. (2006). Direct Methods for Sparse Linear Systems. Fundamentals of Algorithms. Philadelphia, PA: SIAM.