Inside Deep Learning: Math, Algorithms, Models