本書は、プログラミング1年生の方に向けて、プログラムを作る際のアプローチの仕方と初歩的なアルゴリズムについて解説した入門書。「プログラムをいかにして組み立てて思い通りに動かすか」を重点的に解説している。特に、頭に浮かんだモヤモヤしたものをプログラムに直す際のアイデアや、ちょっと大きくて複雑なプログラムを作るときの取り組み方について、イメージをふんだんに使って丁寧に解説している。