Advanced Machine Learning : Fundamentals and algorithms