Artificial Intelligence & Machine Learning from scratch