Problem-Solving and Computing