Are there places that have problems and articles that show you to program better? Like special exercises that are meant to help you get better at problem solving, and good tutorials, articles on problem solving, thinking,whatever, that you guys recommend?
Well for programming problems check out the UVA Problemset Archive.
Tried googling on the subject?
I know I found a lot when I searched after homework exercises. So you might should try that?
I don't if I was to any help, but hey! :P
I think these books might be good. I've only read design patterns half and I didn't start on the other one bu that's what people recomended me: