الگوریتم مجموعهای از دستورالعملها برای حل یک مسأله یا انجام یک کار است. دستور پخت، یک مثال رایج برای الگوریتم است که شامل دستورالعملهای خاصی برای تهیه غذا یا خوراک میباشد. تمامی دستگاههای رایانهای از الگوریتمها در قالب رویههای سختافزاری و نرمافزاری برای انجام عملکردهای خود، استفاده میکنند.