> Trying to figure out the thing without any help, or very little help, at each step of the above. This sounds pointless, but it actually works really well
I found it to be very effective though time consuming. Even if you don't figure out the solution, when you read other solution later, everything just clicks.