computational problem solving 5401962