Neural Networks for Complete Beginners: Introduction for Neural Network Programming