Speaking for myself, I solve hard math and computer science problems best by explaining my thinking aloud slowly and carefully to someone I want to impress but I know won't be judgmental if I screw up.
"One university computer center kept a teddy bear near the help desk. Students with mysterious bugs were required to explain them to the bear before they could speak to a human counselor." -- Brian Kernighan and Rob Pike