Nottingham, United Kingdom
Just starting out on the Stanford Uni IOs course. I have slowly worked my way through.
I really recommend the companion text by Daniel Steinberg. It is excellent. He explains things clearly and shows both simple and sophisticated examples of how to do thing.
For example enumerating an array he shows a way that is straightforward loop, then fast enumeration and finally using blocks. (The recommended way).
Far too often C, C++ & objective C programmers couch their answer in deeply embedded single line solutions that are horrible for readers to unpick.
Q&A for professional and enthusiast programmers
Q&A for database professionals who wish to improve their database skills and learn from others in the community
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for professional programmers interested in conceptual questions about software development
Q&A for active researchers, academics and students of physics
Q&A for power users of Apple hardware and software
Q&A for Ubuntu users and developers
Q&A for information security professionals
Q&A for scientists, academics, teachers and students