cemc.uwaterloo.ca
CEMC Courseware is a free online collection of mathematics and computer science materials from the University of Waterloo's CEMC. It offers lessons, interactive activities, enrichment challenges and practice with immediate feedback, covering Grades 4 to 12. No registration is required. The page states that no certificate or credential is awarded and that personal progress cannot be tracked.