CS 240 Computer Programming 1 Flowcharts 1. Algorithm 2 a step-by-step method for solving a problem or doing a task. An informal definition of an algorithm.