From Neural networks to Deep learning