The most appropriate response to the statement "Working out how to finish a game" is algorithm design.
Algorithm design involves creating a step-by-step procedure or formula for solving a problem, which is relevant when figuring out how to complete a game. Decomposition and abstraction are also useful concepts in general programming and problem-solving, but they are less directly related to the specific task of finishing a game compared to algorithm design.