Neden Algoritmaları Öğrenmeliyim? Tam Olarak Nedir ve Neye Yardımcı Olurlar?

Neden Algoritmaları Öğrenmeliyim? Tam Olarak Nedir ve Neye Yardımcı Olurlar?

Neden Algoritmaları Öğrenmeliyim? Tam Olarak Nedir ve Neye Yardımcı Olurlar?

Algoritmalar problemleri çözmek için açıkça belirtilmiş yöntemlerdir.

Bir algoritma hakkında iki şey bilmek istersiniz:

  1. Sorunu çözüyor mu?
  2. Kaynakları verimli kullanıyor mu?

Sorunu çözmeyen bir kod yazarsanız veya sorunu çözüyor ancak kaynakları yetersiz kullanıyorsa (örneğin, çok uzun sürüyor veya çok fazla bellek kullanıyorsa), kodunuz gerçekten yardımcı olmaz.

Bu yüzden algoritmaları inceliyoruz. Kodumuzun sorunu çözen fikirlere dayandığını ve kaynakları verimli kullandığımızı bilmek istiyoruz. Ve çözümümüzün olası tüm durumlar için doğru ve verimli olduğunu veya en azından algoritmamızın bu kriterleri karşılayamadığı durumların nadir olduğunu bilmek istiyoruz.

Sadece API’lerde işlevleri çağırmak ve algoritmaları kendiniz tasarlamak istemeseniz bile, bu API’lerin uygulanmasında kullanılan algoritmalar ve veri yapıları hakkında bilgi sahibi olmalısınız. Hiçbir veri yapısı her durum için en iyi seçim değildir ve bu nedenle her birinin güçlü ve zayıf yanlarını bilmeniz gerekir.

6 Beğen

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir