Garith

garith is a game similar in spirit to BSD's "arithmetic" or TuxMath. The game asks you to perform a simple arithmetic operation within a certain time-frame. garith though is geared to improve your skills by stressing the operations you get more frequently wrong or that take longer to answer. The statistics are saved/restored across games, so that each game is tuned for your current arithmetic abilities.

It is written by Yuri D'Elia in the C++ programming language using the FreeGLUT library.