explain the role of algorithms in computing