Neural Network Learning Algorithms And Data