Algoritmalar neden bu kadar önemli?
Yeni başlayanlar ve yazılım geliştiricilerin çoğu bu soruyu kariyerlerinin erken bir aşamasında soruyorlar çünkü gördükleri şeylere inanıyorlar, ki bu algoritmalar için geçerli değil. Gerçekte, iOS, Windows uygulamaları, Android uygulamaları ve diğerleri gibi sonucu biliyoruz. Ancak, bu işlemin arkasında algoritmalar var. Bir başka soru da neden algoritma yapıyoruz ? Bu soruyu daha rahat açıklamak için basit bir örnek kullanacağız. Tuğladan bir ev inşa ettiğinizi düşünelim. Evin nasıl görünmesi gerektiği, kaç odanın olması gerektiği ve ne kadar malzemeye ihtiyacınız olduğu konusunda genel bir fikriniz var. Ama sen bir uzman değilsinve bir eve benzeyen bir şey inşa edebilirsiniz, ancak rüzgarlara, dalgalara, hava koşullarına ve depremlere dayanabilir mi? Algoritmalar olmadan yazarken programlara uygulayabileceğiniz aynı kural
Çalışma zamanı analizi
Algoritmaların temel özelliklerinden biri hızlarıdır. Bir sorunu çözmek için bir algoritma bulmak kolaydır, ancak çok yavaşsa, çizim tahtasına geri döner. Bir algoritmanın hızının, nerede çalıştırıldığına ve kullanımının kesin ayrıntılarına bağlı olduğu düşünüldüğünde, geliştiriciler genellikle çalışma zamanından girdinin boyutuna göre konuşur.

Google arama algoritmaları
Google, dünyanın en popüler arama motorunda yer alır ve her gün milyonlarca arama sorgusu oluşturur. Bazıları karmaşık, bazıları basit. Ancak, tüm bu sorguları yönetmek için dizin oluşturma algoritmaları, güvenli arama algoritmaları, site ve sayfa kalitesi algoritmaları, Google anında ve daha fazlası gibi çeşitli algoritmalar kullanması gerekir. Sonuçların kullanıcıların isteklerine göre gösterilmesi için hepsinin ortak bir yanı var.
Çevrimiçi para işlemleri
Çevrimiçi işlemler, bireylerin ve şirketlerin faturalarını ödemeleri ve bazı aksesuarlar almaları için en kolay yol haline gelmiştir. Ancak, çoğumuz bir işlem yaparken banka hesabımızın ve pin numaramızın kimin banka ağ geçidi tarafından işlendiğini bilmiyoruz. Birçok servis sağlayıcı, bankaların işlemleri güvenli bir şekilde tamamlamaları için güvenli ağ geçitleri kullanır. Bu, Master Card ve Visa gibi şirketlerin kart numarası, şifre ve banka ekstresi gibi kullanıcılarının bilgilerini güvenli bir şekilde saklamasına yardımcı olur. Tüm bu süreç, insanlara güvenilir ve tasarruf sağlayan bir dizi algoritma ile yönetilir. Bunlar olmadan, çevrimiçi ödeme yapamazsınız ve yine de güvenliğinizi koruyamazsınız.

Hiç yorum yok:
Yorum Gönder