Ich hab in diesem Thead einige Anleufstellen genannt die für Anfänger gut geeignet sind.
http://free-hack.com/showthread.php?t=50096

Was das mit den Hürden angeht,versuche weitesgehend deine Probleme vorerst selber zu lösen. Wer programmieren möchte muss halt logisches denken entwickeln. Wenn alles nicht mehr hilft kann man ja immernoch nachfragen.