Programlamanın en önemli kısmı olan algoritma oluşturma konusu, çok fazla uyglama yapılmazsa, iş hayatında öğrenilmeye başlanıyor. Aslında herkes bir şekilde algoritma oluşturabiliyor, iyi-kötü programcılar da bu noktada ayrılıyor. Sorunlara ve ihtiyaçlara uygun, güvenli ve verimli algoritma geliştirebilmenin tek yolu çok ama çok uygulama yapmaktan geçiyor.
Dev boyuttta bilişim firmalarının birini işe alacağı zaman algoritma sorusu sorduğunu duyuyoruz ara sıra. Programcılık alanında işe alımlarda matematikçilerin de çok tercih edilmesinin sebebi bu aslında. Bilgisayar programlama dili bilmiyor olabilir ama -iyi bir eğitim aldıysa- algoritma geliştirme kabiliyeti yüksek kişilerdir. Peki yeteneklerimizi geliştirmek için ne tarz uygulama yapmalıyız?
Algoritma yeteneğimizi geliştirmek için problemler sunan çok güzel site buldum: Project Euler. Bugün itibarıyla sitede 566 tane problem var. Tavsiye ederim: https://projecteuler.net/archives