Schoolyourself.org is a work in progress that will eventually cover all these topics. It is interactive web instruction that I think takes an intriguing approach. Unfortunately, they don't have all the topics you need up yet, but others may be interested in the math topics they do have: algebra, geometry, etc.