Algoritma düşüncesi: sabah rutininden koda
Her gün farkında olmadan onlarca algoritma uygularsın. Peki bu sözcük sadece bilgisayarlar için mi?
Yazıyı okuSabah kalkıyorsun, yüzünü yıkıyorsun, kahvaltını yapıyorsun, okula gidiyorsun. Farkında olmadan kusursuz bir algoritma uyguladın bile.
Algoritma, bir işi yapmak için izlenen adımların sıralı listesidir. Tıpkı bir yemek tarifi gibi: önce malzemeleri hazırla, sonra karıştır, en son fırına ver. Sırayı karıştırırsan ortaya kek yerine ilginç bir şey çıkar. Bilgisayarlar da böyledir; onlara verdiğin adımlar doğru sırada olmazsa sonuç alamazsın.
Ayakkabı bağlamak, diş fırçalamak, bir oyunun kurallarını uygulamak... Hepsi birer algoritmadır. Hatta arkadaşına evinin yolunu tarif ederken bile algoritma kurarsın: "Dümdüz git, bakkalı geç, sağa dön." İşte programcılar da bilgisayarlara tam olarak böyle talimatlar yazar; sadece daha dikkatli ve eksiksiz yazarlar.
Algoritma kurmayı öğrenmek, sadece kod yazmak için değil; problem çözmek için de gereklidir. Büyük bir problemi küçük adımlara bölebildiğinde, çözülemeyecek problem neredeyse kalmaz. Bu beceri matematikte, fende, hatta günlük hayatta bile işine yarar.
Bugün bir işini algoritmaya dönüştür: "Çay demleme algoritması" ya da "Ödev yapma algoritması" yaz. Adımları karıştırırsan ne olacağını düşün. Sonra Oyun Merkezi'ndeki Hata Avcısı oyununa gir; bozuk algoritmaları yakalamaya çalış!
KEŞFE DEVAM