Deep learning techniques on classification tasks (MLP, CNN), analysis of sequential data (RNN) and implementation of generative models (VAE, GAN and NF).