Hey all, my first post here. I'm almost completely new to programing, having just a bit of experience in BASIC and Python (from School). I'd like to learn to program for the iPhone eventually, but all guides point at the necessity of become familiar with C and proficient with Objective-C before tackling App development. So, I've bought all three books in the "Citrus" series, Learning C on Mac, Learning Objective-C on Mac and iPhone App Development on Mac. And here is the problem - I'm half way through Learning C on Mac. It all makes perfect sense and I'm able to do all the little exercises in the book like "predict what this piece of code will produce" or "spot what is wrong with this code". However, I feel I'm being loaded up with a lot of theory and not enough real, meaningful practice. Could someone please direct me to examples of code I could look through? Better yet, are there exercise books that would give me a problem to solve and code, and then provide the proper code I could check against mine, to see what things could be done better? I'm talking sort of like school homework assignments... I'm at university studying Economics&Politics, but computers and everything related has been a hobby of mine since childhood. Would really appreciate any help and guidance! Any books or links you can recommend, or even online video courses would be greatly appreciated!