Computational Methods in Water Resources