H2O is a collection of C routines and applications designed for the optimization of multi-reservoir and multi-period hydrothermal power production scheduling. H2O is built upon nonlinear network algorithms and heuristic techniques for higher efficiency.