Mah io sto imparando il C per conto mio, e ho comprato il libro dei Deitel proprio perchè pieno di esercizi.

Mentre lo leggo scrivo sempre il codice che viene descritto nel manuale e poi faccio gli esercizi...forse è un po' lungo ma dà risultati abbastanza buoni. Infatti con un mio amico che sta pure leggendo il mio stesso libro (sempre per hobby) a volta facciamo delle piccole "gare" e ho notato che se scrivi il codice poi te lo ricordi meglio, mentre se ti limiti a leggere la teoria poi fai più fatica a ricordadrti le cose.

Se ti serve nel libro "concetti di informatica e fondamenti di java2" di Hortsmann o un tipo con un nome simile ci sono un mucchio di es, fai le fotocopie un attimo