Neural Networks Algorithms Application And Programming Techniques