Bir algoritma, bir sorunu çözmek için izlenecek kuralların bir listesidir demiştik. Şimdi bunu bir örnekle açıklayalım. Sabah kalktık ve üzerimizi giyeceğiz. Önce ceketimizi giyip, sonrada gömleği ceketimizin üzerine giyersek nasıl olur. Burada amacımız gerçekleştirmek için doğru sırayı izlememiz gerekir. Bu örnekler tabi ki çoğaltılabilir. algoritmaornekleri.com üzerinde istediğiniz kadar farklı çeşitte ve zorlukta algoritma örnekleri ve çözümleri mevcuttur. Bilgisayar biliminde algoritma nedir kavramını detaylı bir şekilde açıkladık. Şimdi algoritmanın tarihine bir bakalım.
Algoritma Tarihi
Algoritma sözcüğü, Özbekistan’ın Harezm, bugünkü Türkmenistan’ın Hive kentinde doğmuş olan Ebu Abdullah Muhammed İbn Musa el Harezmi’den gelir. Bu alim 9. yüzyılda cebir alanındaki algoritmik çalışmalarını kitaba dökerek matematiğe çok büyük bir katkı sağlamıştır.
“Hisab el-cebir ve el-mukabala (حساب الجبر و المقابلة)” kitabı dünyanın ilk cebir kitabı ve aynı zamanda ilk algoritma koleksiyonunu oluşturur. Latince çevirisi Avrupa’da çok ilgi görür. Alimin ismini telaffuz edemeyen Avrupalılar “algorizm” sözcüğünü “Arap sayıları kullanarak aritmetik problemler çözme kuralları” manasında kullanırlar. Bu sözcük daha sonra “algoritma”ya dönüşür ve genel kapsamda kullanılır. (Wikipedia)
“Hisab el-cebir ve el-mukabala (حساب الجبر و المقابلة)” kitabı dünyanın ilk cebir kitabı ve aynı zamanda ilk algoritma koleksiyonunu oluşturur. Latince çevirisi Avrupa’da çok ilgi görür. Alimin ismini telaffuz edemeyen Avrupalılar “algorizm” sözcüğünü “Arap sayıları kullanarak aritmetik problemler çözme kuralları” manasında kullanırlar. Bu sözcük daha sonra “algoritma”ya dönüşür ve genel kapsamda kullanılır. (Wikipedia)
Önemli Algoritma Türleri
Arama algoritmaları
Bellek yönetimi algoritmaları
Bilgisayar grafiği algoritmaları
Birleşimsel algoritmalar
Çizge algoritmaları
Evrimsel algoritmalar
Genetik algoritmalar
Kripto algoritmaları veya kriptografik algoritmalar