al-Khwarizmi "algorithm" a finite set of instructions