Writing & Engineering Algorithm

cog·ni·tion:all forms of knowing and awareness, such as algorithms

perceiving, conceiving, remembering, reasoning, judging, imagining, and problem solving.