Machine learning algorithms and neural networks from scratch on Python: linear regression, logistic regression, perceptron. On Pytorch: multi-class images classification