47 exercices pour bien programmer — Jean-Pierre Dupuy, Serge Blumenthal, Daniel Guillaume