Bilgisayar programlamasında ilk safha, problemin analiz edilmesi ve bu analiz doğrultusunda problemin çözülmesine ait işlemlerden oluşur. Bu işlemler programcı tarafından bilgisayar programlama dili ile kodlanmadan önce adım adım yapılmalı ve buna paralel olarak çeşitli şekillerle desteklenmelidir. Kısaca kodlamadan önceki bu işlemlere Algoritma, bu algoritmanın birbirleriyle ilişkili şekillerle desteklenmesine de akış diyagramı adı verilir. İyi bir programcı aynı zamanda iyi bir algoritma yeteneğine de sahip olmalıdır. Günümüzde bilgisayar mühendisliği veya programcılığı öğrencilerinin ya da bilgisayar programcılığıyla uğraşanların en büyük sorunu algoritma yeteneklerini arttırmadan direkt programlama dilini öğrenmeye çalışmalarıdır. Ancak unutulmamalıdır ki problemin çözümü bilinmezse programlama dilini bilmek de bir anlam ifade etmeyecektir. Bu düşünceden hareketle bilgisayar bölümlerinde okuyan öğrenciler ve bilgisayar programcılığıyla ilgilenenler için çözümlü bir soru bankası oluşturmak istedik. Konuyla ilgili alıştırmaların çözümlerine birtakım yorumlar ekleyerek okuyucuların çözümlemeye çeşitli bakış açıları getirebilmelerini, hızlı ve dinamik programlamaya hazır algoritmalar oluşturabilmelerini amaçladık. Çözdüğümüz problemlerin C ve C# dilinde kodlarını ekleyerek kitabın programlama ve veri yapıları için de bir giriş niteliği taşımasını istedik. Oluşturmaya çalıştığımız bu geniş algoritma soru bankasının bütün okuyucularımıza faydalı olmasını ümit ediyoruz.
Yüksek lisans tezim için algoritma çalışabileceğim bir yardımcıya ihtiyacım olduğunda arkadaşım tavsiye etti aldım. Yardımı oldu ancak benim gibi uygulama üzerinden öğrenenler için zor bir kitap. Bazı bölümler cok dolu ve üzerinde günlerce çalışmak gerekebiliyor. Kendi kendine öğrenme için bana yeterli değildi ama mantığını anlama ve çeşitli programlarda kullanmak için uygun bir yardımcı. Sonuç olarak genel bakışta cok yarar sağlayan bir yardımcı.
Kitap Yorumları - (3 Yorum)
Zamanında yorum yapmayı unutmuşum, algoritmayı anlamamı sağlayan en sevdiğim sade ve anlaşılır kitap.
Yüksek lisans tezim için algoritma çalışabileceğim bir yardımcıya ihtiyacım olduğunda arkadaşım tavsiye etti aldım. Yardımı oldu ancak benim gibi uygulama üzerinden öğrenenler için zor bir kitap. Bazı bölümler cok dolu ve üzerinde günlerce çalışmak gerekebiliyor. Kendi kendine öğrenme için bana yeterli değildi ama mantığını anlama ve çeşitli programlarda kullanmak için uygun bir yardımcı. Sonuç olarak genel bakışta cok yarar sağlayan bir yardımcı.
Algoritmalar ve C# konusunda pratik yapmayi saglayan guzel bir cozumlu soru bankasi olmus. Ancak temin etmek acisindan biraz zorluk cekebilirsiniz.