machine-learning-course collection of notebooks about machine learning theory , algorithms and projects