i believe doing puzzles everyday will > ur problem solving skills. i have experimented with that and it works.
mads