Algoritma, bir işi yapmak için adım adım tarif edilmiş bir yöntemdir. Kelime, 9. yüzyılda yaşamış matematikçi el-Harezmi'nin adından gelir. Bir algoritmanın adımları açık, sıralı ve sonlu olmalıdır; aynı girdiyle her seferinde aynı şekilde uygulanabilmelidir.
Bilgisayar programları algoritmaların bir programlama diliyle yazılmış halidir. Yapay zekada da algoritmalar kullanılır: örneğin bir sinir ağını eğitmek için kullanılan "gradyan inişi" bir algoritmadır. Bu algoritma veriyle çalıştırıldığında ortaya bir model çıkar.
Algoritmik düşünme, yani bir problemi küçük parçalara bölüp adımları sıraya koyma becerisi, kodlamanın ve yapay zekanın ötesinde, günlük hayatta da çok değerli bir düşünme alışkanlığıdır.
Pour les enfants
Çocuğunuza nasıl anlatırsınız?
Diş fırçalamayı adım adım anlatmayı dene: macunu aç, fırçaya sür, dişlerin önünü fırçala, arkasını fırçala, ağzını çalkala. İşte bu bir algoritmadır! Bilgisayarlar da her şeyi böyle net ve sıralı adımlarla yapar; bir adımı atlarsan işler karışır.
Gündelik bir örnek
Harita uygulamasının iki nokta arasındaki en kısa yolu hesaplaması, bir yol bulma algoritmasıyla yapılır.