Deep Learning models with vanilla & PyTorch implementations. Projects, Research, Theory and homeworks