Learners follow a systematic process for understanding a problem, identifying data, planning steps and checking a proposed algorithm.