Problem Solving Advice

Not to be confused with Troubleshooting / Diagnosis.

It turns out that solving problems can be learned, and taught, and it can apply to all parts of our lives, not just our work.

Divide and Conquer

Usually, if its a problem that hasn't been solved, its because its complex and its exceeded our complexity barrier, at least for the moment. To reduce complexity "divide and conquer". But how should we divide?

Order of Implementation

How do we choose between these methods of dividing up complex problems?