"If you really want to understand something, the best way is to try and explain it to someone else.
That forces you to sort it out in your mind. And the more slow and dim-witted your pupil, the more you have to break things down into more and more simple ideas. And that's really the essence of programming.
By the time you've sorted out a complicated idea into little steps that even a stupid machine can deal with, you've learned something about it yourself." - Douglas Adams
Stack Overflow
Q&A for professional and enthusiast programmers
Personal Productivity
Q&A for people wanting to improve their personal productivity
Area 51
Stack Exchange Network staging zone, where users come together to build new Q&A sites
Software Quality Assurance & Testing
Q&A for software quality control experts, automation engineers, and software testers
Meta Stack Overflow
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Ask Different
Q&A for power users of Apple hardware and software
Server Fault
Q&A for professional system and network administrators
Programmers
Q&A for professional programmers interested in conceptual questions about software development
Parenting
Q&A for parents, grandparents, nannies and others with a parenting role