Neural Networks as a Problem-Solving Paradigm