Recovery methods for evolution and nonlinear problems