Visualizing code is a pretty useful tool. I can't do it as easily for problems that I have yet to solve, but I can do it for problems that I understand well.
Interestingly enough, however, it's the playing around with the 3D structure in my head that makes it fun for me to solve problems. It's a pleasurable activity to noodle on problems that way.
Interestingly enough, however, it's the playing around with the 3D structure in my head that makes it fun for me to solve problems. It's a pleasurable activity to noodle on problems that way.