Solve Learning Problems