Artificial Neural Networks and Deep Learning From perceptron to Feed Forward Neural Networks FFNN in practice Image Classification Image Segmentation Image Localization Object Detection Autoencoders and GAN Recurrent Neural Networks Seq2seq