Algoritma nedir?

Matematikçi Muhammed ibn-Musa El Khowarizmi adından türetilmiş bir algoritma, aşağıdaki kriterleri karşılayan bir problemin çözümüdür.

  1. Bir sorunu çözen talimatların, prosedürlerin veya formüllerin listesi.
  2. Kanıtlanabilir.
  3. Her zaman biten ve çalışan bir şey.

Algoritmaların bugün nasıl kullanıldığına örnekler

Günümüzde algoritmalar, çeşitli görevler için her gün milyarlarca kez kullanılmaktadır. Aşağıda algoritmalar bugün kullanılan farklı yöntemlerden sadece birkaçıdır.

  • Algoritmalar trafik ışıklarının kontrolüne yardımcı olur.
  • Bilgisayarlar verileri dönüştürmek için algoritmalar kullanır (örneğin, ondalıkları ikiliye dönüştürmek gibi).
  • Google arama, arama sonuçlarını sıralamak için PageRank algoritmasını kullanır.
  • Bilgileri şifrelemek ve şifresini çözmek ve verileri güvende tutmak için şifreleme bir algoritmadır.
  • GPS, bir hedefe giden en iyi rotayı bulmak için algoritmalar kullanır.
  • Verileri sıralamak için kullanılan onlarca sıralama algoritması vardır.
  • Akıllı telefonlar, Wi-Fi ve kablosuz iletişim, iletişim kurmak için algoritmalar kullanır.
  • E-posta spam algılaması, kötü e-postaları filtrelemek için algoritmalar kullanır.
  • Daha hızlı bilgi almak için veri sıkıştırma (örneğin, YouTube videosu) algoritmaları kullanır.

İlk algoritma ne zamandı?

Bir yemek tarifi bir algoritma olarak kabul edilebildiğinden, ilk algoritma yazarken olduğu gibi geri gidebilirdi. Bununla birlikte, birçoğu Euclid'in ilk en büyük ortak böleni bulmak için algoritmasını bulur. Bu algoritma ilk olarak M.Ö. 300'de tanımlanmış olan Ada Lovelace'de, ilk bilgisayar programcısı ve bir makine için bir algoritma geliştiren ilk kişi olarak kabul edilmiştir.

Şifreleme, Üstel backoff, Akış Şeması, Hashing, MDC, Monte Carlo Yöntemi, Programlama terimleri, Kuantum algoritması, Yönlendirme algoritması