Machine Learning From Scratch: Part 1 – Towards Data Science