"This is a puzzle that I would like to solve. I really don't understand why I find computer programming so difficult. I struggle with Java, just basically get C and C+, and I programming for iOS is interesting to say the least. But projects that require critical thinking is something that I am quite good at. I love: - Taking apart and putting back together power tools - Disassembling mechanical pens and pencils - I love Legos Could this be because I have never quite gotten math while in school? Science was something that I was always interested in and was quite good with. What confuses me even more is that I know computers inside and out. It's bugging the crap out of me."