Collection of Algorithms written in Java