Deep Learning and neural networks have been the most exciting breakthoughs happening in the field of Artificial Intelligence. Artificial neural networks are the fundamental blocks of any deep learning architecture and are so called as they are built to model human brains. Just like human brains, deep learning models can learn from real experience, adapt and apply. Neural networks are classified into several types, each with distinct personalities and learning models that tap into the workings of human brain to filter, remember, un-learn and re-learn.