Problem-solving skills and critical thinking