Algoritmo Backpropagation para Redes Neuronales: conceptos y aplicaciones