a systematic procedure for solving a mathematical problem in a finite number of steps, often using a computer; broadly a step-by-step procedure for solving a problem or accomplishing some end
algorithmic /-ʹridhmik/ adj
[alteration of Middle English algorisme, via Old French and medieval Latin from Arabic al-khuwārizmi, named after al-Khuwārizmi fl.825, Arabian mathematician]