İçeriğe geç
parazade
Yapay Zeka

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.

Algoritma nedir?
İçindekiler
  1. Algoritma nedir?
  2. Örnek
  3. Yapay zekâda algoritma

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:

  1. İlk sayıyı "en büyük" olarak kaydet.
  2. Sıradaki her sayıyı "en büyük" ile karşılaştır.
  3. Daha büyükse "en büyük" değerini onunla değiştir.
  4. 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

Makine Öğrenmesi(Machine Learning)Makine öğrenmesi, bilgisayarların açıkça programlanmadan, örnek verilerdeki kalıpları öğrenerek tahmin veya karar üretmesini sağlayan yapay zekâ dalıdır.Makine Öğrenmesi Modeli(Machine Learning Model)Makine öğrenmesi modeli, bir öğrenme algoritmasının eğitim verilerindeki örüntüleri öğrenmesiyle oluşan ve yeni, daha önce görülmemiş verilere bakarak tahmin, sınıflandırma ya da karar üreten matematiksel yapıdır.Arama Algoritması(Search Algorithm)Arama algoritması, bir problemin olası durumları arasında sistematik biçimde gezinerek başlangıç durumundan hedef duruma ulaşan bir çözüm ya da yol bulan yöntemdir. Yapay zekâda planlama ve problem çözmenin temel araçlarındandır.Algoritmik Önyargı(Algorithmic Bias)Algoritmik önyargı (algorithmic bias), bir algoritmanın ya da yapay zekâ modelinin verdiği kararların belirli kişi veya grupları sistematik ve haksız biçimde dezavantajlı duruma düşürmesidir. Çoğunlukla eğitim verisindeki dengesizliklerden kaynaklanır.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.Dil Tespiti(Language Detection)Dil tespiti (language detection), bir metnin ya da ses kaydının hangi dilde olduğunu otomatik olarak belirleyen doğal dil işleme görevidir. Çeviri, arama motorları ve içerik moderasyonu gibi pek çok sistemin ilk adımıdır.

İlgili yazılar

E-Ticaret

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.

· 8 dk okuma