Bilang sarong epektibong paagi, an algoritmo pwedeng maipahiling sa laog nin kasagkorang bilang nin espasyo asin oras, asin sa marhay na pormal na lenggwahe para sa pagkalkula nin sarong paggana (function). Poon sa inisyal na istado asin sa inisyal na pigkaag input (siguro mayong laog), an mga instruksyon iyo nagpapaliwanag nin komputasyon, kun sain kapag pigpagana, nagpapadagos sa paagi nin kasagkorang bilang nin marhay na surunudang istado, na minahimo nin sarong pigluwas output asin pigtatapos sa pinal na katapusang istado. An transisyon gikan sa sarong istado pasiring sa masunod iyo dae kinakaipohan na deterministiko; an ibang mga algoritmo, na bisto bilang mga purakang algoritmo (randomized algorithm), iyo minabali nin purakang pigkaag (random input).