Program yazmaya ve programlama süreçlerini öğrenmeye karar veren bir kişinin öğrenmesi gereken ilk konu algoritma tasarımı ve geliştirme tekniğidir. Bu tekniklerin pekiştirilmesi ve uygulanması gereklidir. Programlama mantığının anlaşılması için en uygun dil C programlama dilidir. Günümüzde neredeyse tüm işletim sistemlerinin yapımında, işletim sistemlerinin modüllerinin yazımında ve hız gereken hemen her yerde C dili ön plana çıkmaktadır.
Dünyada pek çok yayınevinin raflarında algoritma ve programlamayı C dili ile anlatan pek çok kitap bulunmaktadır. Fakat bunların hiçbirinde yeterli sayıda örnek uygulama bulunmamaktadır. Bu kitapta, program yazmaya başlayan kişilerin temel programlama mantığının iyice pekiştirilmesi için çözümlü 365 adet örnek verilmiştir. Bu örnekler temel seviyeden başlayarak ileri düzey konulara doğru gitmektedir. Ayrıca kitabın en son bölümünde veri yapılarında çok sık kullanılan sıralama ve arama algoritmalarına yer verilmiştir. Bu özelliği ile kitap, veri yapıları dersine de temel teşkil etme özelliğindedir. Kullanılan örneklerin bir kısmı belirli internet sitelerinden ve kitaplardan derlenmiş ve kaynaklar bölümünde belirtilmiştir.