title: How does a back-propagation training algorithm work?
body: <p>I've been trying to learn how back-propagation works with neural networks, but yet to find a good explanation from a less technical aspect.</p>
  
  <p>How does back-propagation work?  How does it learn from a training dataset provided?  I will have to code this, but until then I need to gain a stronger understanding of it.  </p>