Algoritmanın temel bir tanımı "bir problemin çözümünü bulmamıza izin veren düzenli ve sınırlı bir işlem dizisi" olacaktır. Ancak o zaman bir tarif de bir algoritma olurdu. Ve, bir şekilde, öyle, ama işler biraz daha karmaşık: algoritmalar genellikle matematiksel nesnelere karşı alâkalı: matematiksel işlemlerin bir sırasını alıyor (denklemler, aritmetik, cebir, hesap, mantık ve olasılık kullanarak) ve bilgisayar kodu, gerçek dünya verileri eklenir ve bir amaç atanır.