Algorithms Machine Learning and Scala experiments