I mentioned in my Hello World post that my goal is to learn how to develop apps for iOS devices (meaning the iPhone and iPad). To reach that goal I decided to check out the iTunes U courses for iOS and quickly landed on the CS193p course from Stanford University titled Developing Apps for iOS (Fall 2010). On loading up the course I see that the prerequisits are the CS106A, CS106B and CS107 which means I need to learn Java (CS106A), C++ (CS106B) and CS107 which covers several languages and the differences between them.
Over the past 11 months I have been learning how to program. I started off with Java and went on to C++ and then to Objective-C. This site exists for me to document what I learned in the lectures as well as some tips and sample code to help you find answers to programming questions/techniques that you are struggling with.