I am learning C++ right now( using Sams Teach Yourself C++ in 21 days)....after learning like 17 hours out of 24 of C....the book was horrible I HAD to stop for my sake of my sanity...... and sometimes even to do some practice problems I have to go a look back at some source codes to see how things are done because I don't quite remember everything but when I see the codes I pretty much understand them and know what to do...is this a normal behavior for a newbie?