A series of computational problems intended to be solved with computer programs