Inside Deep Learning (Math, Algorithms, Models)