DS works independently 95% of the time. When he does have a particularly difficult time with a problem he uses the AoPS forum to ask for help. Forum members typically do not give the answer but give hints/suggestions.

I agree with the previous comment that it is very important to start early and there have been times where he works with a problem on/off for several days.