all the alrorithms implemented by scala