computational problem solving 9522898