V. Anton Spraul tarafından yazılan bu kitap, okuyucuların problem çözme becerilerini geliştirmelerine ve bir programcı gibi düşünmelerine yardımcı olmaya odaklanmaktadır. Problemi anlama, daha küçük parçalara ayırma, algoritma tasarlama ve programlama dillerini kullanarak çözümleri uygulama gibi çeşitli problem çözme tekniklerini kapsamaktadır.
Kitap, problem çözme yeteneklerini geliştirmek isteyen yeni başlayanlara veya programlama deneyimi olan kişilere yöneliktir. Tartışılan kavramları pekiştirmek için çok sayıda örnek ve alıştırma içerir. Yaratıcı problem çözme stratejilerini vurgulayarak, okuyucuların programlama zorluklarına daha etkili bir şekilde yaklaşmalarına ve bir programcının zihniyetini geliştirmelerine yardımcı olmayı amaçlamaktadır.