ALGORİTMA belirli bir tip problemiı çözümünü elde etmek için yapılması gereken işlemler dizisini belirten komut listesi. 9. yüzyılın başında yaşayan Arap matematikçisi Muhammet bin Musa El Harizmi’nin Batı dillerindeki adı olan Al Korismi’den türetilmiştir. İnsanlar olsun, insan eliyle geliştirilmiş makineler olsun, davranışlarını belirli sınırlamalar ve komutlar çevresinde gerçekleştirirler. Örneğin bir çarpma işlemi yapılırken sırasıyla şu komutlar verilir: 1. Çarpan ile çarpılanın sağdan ilk rakamarını çarp. 2. Çıkanı çarpının ilk rakamı olarak yaz. 3. Çarpanın ilk rakamını çarpılanın ikinci rakamıyla çarp, ilk çarpımdan gelen el-deyi ekle, çarpımın ikinci rakamı olarak yaz vb. Algoritmada istenen, işlemlerin her aşamasında belirli bir yolu izleyecek biçimde sonlu bir komutlar listesinin verilmesidir. Ayrıca bu komutlar listesi oldukça açık olmalı, konuyla ilgisi bulunmayan bir kişi bile algoritmadan yararlanarak işlemleri yapabilmelidir.
Biyolojik varlıklar da doğal algoritmalar uyarınca davranışta bulunurlar (yolda yürürken, kitap okurken, yemek yerken vb). Ne var ki, bu tür algoritmaları görevli organlar kendiliğinden türlü koşulara uyum sağlayarak gerçekleştirirler. Günlük etkinlikleri içinde insanlar bunun farkında olmaz. Ancak her türlü komut sinir sistemimiz yoluyla beynimize ulaşır ve orda işlenip uyarılar belirli bir davranışa dönüşür. Bu komutlar haberlerdir. Algoritmalar her türlü işlemde kullanılabilir. Hatta algoritmanın algoritması da yapılabilir. Ancak sonuç çıkarabilme problemleri, kendi kendine hesap edilebilme problemleri, örtme ve çevrilebilme problemleri algoritmik olarak çö-zülemezler.Elektronik makinelerin programları da bir tür algoritmadır.