Deep Dive into Neural Networks