Think like a programmer : an introduction to creative problem solving - Spraul, V. Anton (No starch press, 2012)
Cada capítulo contiene ejercicios