A Deep Dive into Deep Learning