A collection of sorting algorithms for the JAVA programming language