Algoritma Nedir? Algoritma Örnekleri Neler?

Algoritma nedir, örnekleri neler? Bu sorular, oldukça sayıda kişi tarafınca en fazla dört gözle beklenen soruların başlangıcında geliyor. Hazırlamış olduğumuz yazıda dört gözle beklenen soruları yanıtlayacağız. Dolayısıyla yazımıza göz atarak mevzu hakkında data sahibi olabilirsiniz.

Bilgisayar dünyası yapay zeka (AI), süper bilgisayarlar, makine öğrenimi, kuantum hesaplama, bulut depolama dahil olmak suretiyle pek oldukça kelime içeriyor. Bu mevzuda en popüler kelimelerden bir tanesi ise algoritmadır.

Python Nedir? Python ile Neler Yapılabilir?
YAZILIM

Python Nedir? Python ile Neler Yapılabilir?

Python nedir sorusunu soran oldukça sayıda kişi, Python ile neler yapılabilir sorusunun yanıtını da merak ediyor. Bu yazıda bilhassa son yıllarda dünya genelinde oldukça popüler hâle gelen Python’a dair dört gözle beklenen soruları yanıtlayacağız.

Kimi süre internette ya da dost ortamında algoritma ifadesi ile karşılaşan bir fazlaca kişinin kafasında algoritma ne demek sorusu dahil olmak suretiyle bazı sual işaretleri oluşuyor. Bu yazıda bir fazlaca süre yazılım mühendisleri tarafınca kullanılan terimin ne anlama geldiğini açıklayacağız.

Algoritma Nedir, Algoritma Ne Demek?

Ilk olarak algoritma tahmin ettiğinizden oldukça daha basittir. Bu kavram, Türk Dil Kurumuna (TDK) nazaran “iyi tanımlanmış kuralların ve işlemlerin adım adım uygulanmasıyla bir probleminin giderilmesi yada sonuca en süratli halde ulaşılması işlemi” anlamına geliyor.

Algoritma, bir problemi çözmek yada bir görevi gerçekleştirmek için lüzumlu olan bir ekip talimattır. Bunu oldukça kolay bir örnek ile açıklayalım. İlk kez pişireceğiniz bir yiyecek için çeşitli talimatlardan oluşan bir tarife gereksinim duyarsınız. Yemeğin yapılması için adım adım tasarlanan tarif aslına bakarsak bir algoritmadır.

Bilgisayarınızın açılmadığını varsayalım. Bilgisayarın açılmasını sağlamak için çözüm yollarını adım adım tasarlamalısınız özetlemek gerekirse bir algoritma oluşturmalısınız. İlk ilkin bilgisayarın fişe takılı olup olmadığını denetim etmeniz gerekir. Eğer fiş takılı değilse fişi takıp bilgisayarı çalıştırırsınız. Fiş takılı olduğu hâlde bilgisayar açılmıyorsa teknik servise gitmeniz gerekir.

İlk olarak 9. yüzyılda ortaya çıkan söz mevzusu kavram ile aslına bakarsak sabah uyandığımız andan akşam yatana kadar karşılaşırız. Bu kavram yiyecek tarifi şeklinde yaygın alanların yanı sıra bilgisayar dünyasında da bulunur. Bununla birlikte programlama alanında sık sık kullanılır.

Bir program geliştirmek için çeşitli kodlar kullanmanız lazım. Kod yazma sürecine geçmeden ilkin bir algoritmaya ihtiyacınız var şundan dolayı en ilkin bir işlemin yerine getirilmesini sağlayacak talimatları adım adım belirlemeniz gerekir.

Algoritma, bilgisayara belirli bir görevi yerine getirmek için hangi adımların hangi sırada yürütülmesi gerektirme ettiğini söyler. Algoritmalar, kullanılan programlama diline bağlı olarak belirli sözdizimi kullanılarak yazılır.

Algoritmalar bir görevi yerine getirmek için kullandıkları kavramlara nazaran sınıflandırılır. Çeşitli algoritma türleri vardır. Bunlar içinde böl ve yönet algoritmaları, kaba kuvvet algoritmaları, rastgele algoritmalar dahil olmak suretiyle pek oldukça algoritma bulunuyor.

Böl ve yönet algoritmalarında adından da anlaşılacağı suretiyle sorun aynı türden daha küçük alt problemlere bölünür. Sonrasında küçük problemler çözüme kavuşturulur ve ana probleminin çözülebilmesi için tüm çözümler birleştirilir.

Kaba kuvvet algoritmalarında doyurucu bir çözüm bulunana kadar tüm ihtimaller içinde çözümler denenir. Rastgele algoritmalarda ise soruna çözüm bulabilmek için hesaplama esnasında minimum bir kez rastgele sayı kullanılır.

Algoritma Kimin Adıdır?

Algoritma kelimesi, Ebu Abdullah Muhammed bin Musa el Harezmi’nin yazdığı kitabından geliyor. Harezmi, dokuzuncu yüzyılda cebir alanında gerçekleştirdiği çeşitli algoritmik çalışmalarını bir kitap hâline getirdi. Bu kitap ile beraber matematik alanına oldukça büyük bir katkı sağlanmış oldu.

Harezmi tarafınca kaleme alınan kitabın Latince versiyonu Avrupa bölgesinde oldukça büyük bir ilgi ile karşı karşıya kaldı. Sonrasında algorizm sözcüğü süre içinde algoritma kelimesine dönüştü ve uzun senelerden beri algoritma kelimesi kullanılmaya devam ediyor.

Algoritma Örnekleri Neler?

  • Tarifler
  • Yüz tanıma
  • Kağıtları sıralama
  • GPS
  • Spotify

Yukarıda söz mevzusu mevzu ile ilgili çeşitli örnekler bulunuyor. Listede bulunan örneklerin ayrıntılarına aşağıdan göz atabilirsiniz.

Tarifler

Yukarıda da belirttiğimiz suretiyle tarifler de bir tür algoritmadır şundan dolayı tarifin içinde uymanız gereksinim duyulan bazı talimatlar vardır. Bir tarifi tamamlamak için sırasıyla bazı adımları uygulamalısınız. Bir ekmek yapacağınızı varsayalım. Bunun için un, maya ve suya ihtiyacınız var. Malzemeleri aldıktan sonrasında bazı talimatları izlemeniz gerekir.

Yüz Tanıma

Yüz tanıma, iPhone ekran kilidi açma ve Snapchat filtrelerinin arkasındaki sistemdir ve bir algoritma aracılığı ile çalışır. Sistem, yüz özelliklerini çizmek için biyometrik harita kullanır. Sonrasında bu bilgiyi alır ve eşleştirme işlem için veri tabanda bir karşılaştırma yapar. Bu şekilde kimlik doğrulama işlemi gerçekleşir.

Söz mevzusu sistemin Instagram ya da Snapchat şeklinde uygulamalarda veri tabanında karşılaştırma yapmasına gerek kalmaz şundan dolayı söz mevzusu uygulamalar kimlik doğrulama yerine filtre amacıyla kullanılır. Yalnızca yüzün biyometrik haritası çıkarılır ve belirlenen yüzeye filtre uygulanır.

Kağıtları Sıralama

Kağıtları sıralamak her ne kadar kolay bir aktivite olsa da algoritmik düşünmeyi sağlıyor. Ofisinizde ya da odanızda yer edinen kişisel belgelerinizi sıralarken aslına bakarsak bir algoritma uygularsınız. En temel anlamda bir sonuca ulaşmak için bir ekip görevi takip etmeniz gerekir.

Söz mevzusu işlemin bu mevzuya görkemli bir örnek olmasının sebebi ise algoritmaların kullanabileceği çeşitli görevleri ve özellikleri gözler önüne sermesidir. Örnek olarak dosyalarınızı kelime sayısına, tarihe yada alfabetiğe nazaran sıralayabilirsiniz. Buradaki amaç küçük görevleri kullanarak organizasyon sürecini daha kolay hâle getirmektir.

GPS

Küresel Konumlama Sistemi (GPS), seyahat ve navigasyona yaklaşım şeklimizi önemli seviyede değiştirmeyi başardı. GPS, uydulara sinyal iletir ve bu sinyaller aracılığı ile kullanıcının konumunu hesaplayabilmek için bir algoritma kullanır.

Spotify

Dünya genelinde milyonlarca kişi tarafınca gün içinde yoğun bir halde kullanılan dijital izlenme platformu Spotify da çeşitli algoritmalar kullanır. Kütüphanesinde oldukça fazlaca sayıda müziğin yer almış olduğu platform, kullandığı algoritmalar yardımıyla kullananların beğenmiş olduğu müziklere nazaran öneride bulunuyor.

Bu yazıda algoritma ne demek sorusu dahil olmak suretiyle birçok suali yanıtladık. Mevzu ile ilgili düşüncelerinizi aşağıda yer edinen yorumlar kısmından bizimle paylaşmayı dikkatsizlik etmeyin.

Yorum bırakın