AOPS is solid stuff, can recommend. Do all exercises obviously.