Gözden geçirilmiş ve yenilenmiş 14. baskısını yapan kitap daha önce programlama ile ilgili bilgisi bulunmayan okuyucuları da kapsayacak şekilde başlangıç seviyesinden ileri seviyelere kadar, adım adım "Algoritma Geliştirme" ve "Programlama Teknikleri"ni anlatmaktadır.
Kitapta farklı alanlara ait çok sayıda örnek problemin çözümüne ilişkin akış diyagramları çizilerek altı ayrı programlama dilinde (C, C++, C#, Java, MATLAB ve Python) kodlanmıştır. Ayrıca Arduino uygulamalarına da yer verilmiştir. Okuyucuların "algoritma" ve "programlama" bilgilerini geliştirmeleri için konular çok sayıda çözümlü örnekler ve bölüm sonu soruları ile desteklenmiştir (420'si Çözümlü, 800 Örnek/Problem).
Kitaptaki konuları, sırası ile okuyup uygulayan okuyucuya "algoritma geliştirme" ve "program yazma" tekniklerinin kazandırılması amaçlanmıştır.
Konu Başlıkları
Programlamaya Giriş
Algoritma
Akış Diyagramı
Programlama Dilleri (C, C++, C#, Java,
MATLAB, Python, Arduino)
Akış Diyagramından Kodlamaya Geçiş
Genel Uygulamalar
Bir Boyutlu Dizi Uygulamaları
İki–Çok Boyutlu Dizi Uygulamaları
Grafik Uygulamaları
Dosyalama Uygulamaları
Özel Sayılar ve Şekiller
Sıralama Algoritmaları
Arama Algoritmaları
Kodlama
Şifreleme Uygulamaları
Sayısal Analiz Uygulamaları
Donanım (Port, Arduino) Uygulamaları