Evaluate and test algorithms and programs.