• Donald E. Knuth.
    "The Art of Computer Programming", Vol 2 / Seminumerical Algorithms.
    Addison-Wesley Publishing Company, Reading Massachusetts, 2nd Edition.
    ISBN 0-201-03822-6 (v. 2), 1981.

  • Harold Abelson and Gerald Jay Sussman with Julie Sussman.
    Structure and Interpretation of Computer Programs.
    MIT Press, Cambridge; ISBN: 0-262-01077-1 (1985).

  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest.
    Introduction to Algorithms (MIT Electrical Engineering and Computer Science Series).
    MIT Press; ISBN: 0-262-03141-8 (July 1990) .