Different Deep Learning implementation Convolution Neural Networks (home assignments - stanford cs231n course) Restricted Boltzmann Machine GAN Reinforcement Learning (QNN)