Algorithms implemented by Java.You can refer to the book of Algorithms written by Robert Sedgewick and Kevin Wayne.