Algorithms used in IT written in Java