MINDsprinting is a free reading and math curriculum for 1st – 12th grade.  They are currently asking for donations to keep the program free, so hopefully they can remain free.  An excellent resource.