1. Knuth D E (1997) The art of computer programming. Vol. 2: Seminumerical algorithms. third edition, Addison-Wesley, Reading, Mass.
2. Press W H [et. al.] (2007) Numerical Recipes: The art of scientific computing. third edition, Cambridge University Press, Cambridge New York
3. Knuth D E (1997) The art of computer programming. Vol. 3: Sorting and Searching. second edition, Addison-Wesley, Reading, Mass.
4. Mahmoud H M (2000) Sorting: A Distribution Theory. Wiley, New York
5. Sedgewick R (2003) Algorithms in C++. Parts 1–4: Fundamentals, Data Structures, Sorting, Searching. third edition, Addison-Wesley, Reading, Mass.