Algoritma Nedir?
İngilizce: Algorithm
Yayın: · Son güncelleme:
Algoritma Nedir? Kısaca
Algoritma, belirli bir problemi çözmek ya da bir görevi yerine getirmek için izlenen, sırası ve sonu belli, açık ve uygulanabilir adımlar dizisidir. Bilgisayar programları ve yapay zekâ sistemleri algoritmalar üzerine kuruludur.

İçindekiler
Algoritma, bir işi baştan sona nasıl yapacağını adım adım tarif eden talimatlar dizisidir. Bir yemek tarifi, bir mobilyanın kurulum kılavuzu ya da iki sayıyı toplama yöntemi, gündelik hayattaki algoritma örnekleridir. Kelime, 9. yüzyılda yaşamış matematikçi el-Hârizmî'nin adının Latinceleşmiş biçiminden gelir.
Algoritma nedir?
Bilgisayar biliminde algoritma, bir girdiyi alıp istenen çıktıya dönüştüren kesin bir yöntemdir. İyi tanımlanmış bir algoritmanın şu özellikleri vardır:
- Açıklık: Her adım tek anlamlıdır, yoruma yer bırakmaz.
- Sonluluk: Belirli sayıda adımdan sonra biter.
- Girdi ve çıktı: Belli verilerle başlar, belli bir sonuç üretir.
- Uygulanabilirlik: Her adım gerçekten yapılabilir.
Algoritma bir fikirdir; program ise bu fikrin belirli bir programlama dilinde yazılmış hâlidir.
Örnek
Bir listedeki en büyük sayıyı bulan basit algoritma:
- İlk sayıyı "en büyük" olarak kaydet.
- Sıradaki her sayıyı "en büyük" ile karşılaştır.
- Daha büyükse "en büyük" değerini onunla değiştir.
- Liste bitince "en büyük" değerini sonuç olarak ver.
Algoritmalar, hızlarına ve bellek kullanımlarına göre karşılaştırılır. Aynı problemi çözen iki algoritmadan biri büyük verilerde diğerinden kat kat hızlı olabilir.
Yapay zekâda algoritma
Makine öğrenmesinde algoritma, verilerden öğrenme yöntemidir; bu yöntemin eğitim sonucunda ürettiği şey ise modeldir. Sosyal medya akışlarını sıralayan ya da ürün öneren sistemlere de gündelik dilde "algoritma" denir. Bu sistemler önemli kararları etkileyebildiği için algoritmik önyargı ve şeffaflık konuları da gündemdedir.
Sıkça Sorulan Sorular
Algoritma ne demek, kısaca?
Algoritma, bir problemi çözmek için izlenen sıralı ve sonlu adımlar dizisidir. Bilgisayarlar programlara dönüştürülmüş algoritmaları çalıştırarak görevlerini yerine getirir.
Algoritma ile program arasındaki fark nedir?
Algoritma bir çözüm yönteminin dilden bağımsız tarifidir. Program ise bu tarifin belirli bir programlama diliyle yazılmış, bilgisayarın çalıştırabileceği hâlidir.
İlgili terimler
İlgili yazılar
Trendyol'da Satış Yapmak: Gerekli Belgeler, Başvuru ve Maliyetler
Trendyol'da satış yapmak için şahıs, limited ya da anonim şirketinin, aktif vergi kaydının, fatura kesme altyapının ve şirket adına banka hesabının olması gerekir. Başvuruyu çevrim içi yapar, onay sonrası ürün yüklersin; kârlılık komisyon ve maliyet hesabına bağlıdır.
Pasif Gelir Nedir, Nasıl Elde Edilir? Sermaye ve Emek Gerçekleri
Pasif gelir, bir kez kurulduktan sonra her gün aktif çalışmadan gelmeye devam eden gelirdir: kira, faiz, temettü, dijital ürün ya da içerik geliri gibi. Ancak neredeyse her pasif gelir ya sermaye ya da önden yoğun emek ister ve düzenli bakım gerektirir.

