1. Langsam, Y., Tenenbum, A.M.: Data Structures Using c and c ++, 2nd edn. Indian printing (Prentice Hall of India private limited), New Delhi-110001
2. Lipschutz, S.: Data Structure & Algorithm, 2nd edn. Schaum’s Outlines Tata McGraw Hill, ISBN13: 9780070991309
3. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press and McGraw-Hill (2001). ISBN 0-262-03293-7. Problem 2-2, pp. 38
4. Knuth, D.: The Art of Computer Programming, vol. 3: Sorting and Searching, 3rd edn. Addison-Wesley (1997). ISBN 0-201- 89685-0. pp. 106–110 of section 5.2.2: Sorting by Exchanging
5. Ergül, O.: Guide to Programming and Algorithms Using R. Springer, London (2013). ISBN 978-1-4471-5327-6