methods for solving problems with computers 2595325