A procedure that uses a system of rules to convert given parameters (input information or tasks) into other parameters (output information or solutions). Algorithms can map complicated processes of computational machines so the term has become important in cybernetics.