Add ANN/CNN/AD talk

Artificial neural networks, convolutional neural networks, automatic differentiation and mathematical background.