Algoritma nedir? Basitçe açıkladı
Bu pratik ipucunda hangi algoritmaların bulunduğunu açıklıyoruz. Bilgisayar bilimi ve matematikten gelen terim genellikle yazılım ve bilgisayarlarla bağlantılı olarak ortaya çıkar. Tam olarak arkasında ne olduğunu ve günlük hayatta hangi büyük algoritmalarla karşılaştığınızı gösteriyoruz.
Anlamı: Algoritmalar nedir?
Uygulama alanına bağlı olarak bir algoritmanın farklı tanımları vardır.
- Terim, belirli bir sorunu çözmek için kullanılabilecek bir dizi talimatı açıklar.
- Talimatlar dizisi genellikle yazılımda bulunur ve kaynak kodunda bulunur. Tanım olarak, bir algoritma, bilgisayarı doğru bir şekilde bağlamak için talimatlar da yazılabilir. Bu, insanların ve makinelerin farklı algoritmalar yürütebileceği anlamına gelir.
- Sıklıkla "sonlu uzunluk" gibi diğer ölçütleri karşılarsınız. Bu, algoritmanın sınırlı sayıda adımdan sonra sonlanması gerektiği, yani bitmesi gerektiği anlamına gelir.
- "Algoritma" ile bağlantılı olarak "iyi tanımlanmış" terimiyle karşılaşırsanız, bu talimatların açık, yani belirsiz olmadığı, yani belirsiz ve var olması gerektiği anlamına gelir.
- Bir algoritma - diğer tüm program kodları gibi - katı bir sözdizimine göre yazılır.
Bilinen algoritmalar: Bu algoritmaları günlük hayatta bulacaksınız
Bir algoritmanın soyut kavramının günlük yaşamla ne ilgisi olduğunu merak ediyorsanız, bu bölümde iş ve boş zamanlarda rol oynayan büyük algoritmalar hakkında okuyun.
- Sabah işe gider ve bir navigasyon cihazı kullanırsanız, Dijkstra veya en kısa yol algoritması genellikle cihazın arkasındadır. Hangi yolun bir grafik ve düğümleri şeklinde en hızlı olduğunu hesaplar. Trafik sıkışıklığı, eğimler ve yol kapanmaları gibi faktörler bile burada dikkate alınmaktadır.
- Google gibi bir arama motoruna bir terim girerseniz, sonuçlarınız PageRank algoritması kullanılarak çıkarılır. Sonuç web sitelerini arama sorgunuz için yetkinlik, bağlantı yapısı ve alaka düzeyi açısından kontrol eder. Sonra sonuçlar sıralanır.
- Her trafik ışığının arkasında, tam anahtarlama davranışını tanımlayan bir algoritma bulunur.
Diğer makalelerde SEO teriminin ne anlama geldiğini açıklıyor ve Google'ın PageRank algoritmasına daha yakından bakıyoruz.