Algoritma ne demektir? Algoritma neden yazılır, özellikleri nelerdir? Algoritma ne işe yarar, hakkında bilgi.
Algoritma; belirli bir tip problemin çözümünü elde etmek için yapılması gereken işlemler dizisini belirten komut listesidir. 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ılarken sırasıyla şu komutlar verilir: 1. Çarpan ile çarpılanın sağdan ilk rakamları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 eldeyi 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 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şullara 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.