Hi natch,
I would really encourage you to try the ones in tbs, in science topic. They are hard....some are really hard, but see this: I was never bad at math, like you, in fact Im quite good, but im quite good to assist to classes, take notes, study, and solve problems in a exam, but I never did fully understand what I was doing....like a derivative, or integration, I could solve some freaking hard integration problems, needing to use 2 or 3 sheets of paper, but I didnt understand what the f*** they were for.
Even with that knowledge gap, I solved challs like Vibrations and polyhedra (with polyhedra I received some guidance, but nothing spoiler). How did I solve them? Days and days googling....you start googling to find the solution to the problem. After a time, you will note you cant find it, so you start looking for some basis on the subject, start reading, download a book with excersices....untill you have 20 sheets of paper written with calculus and you suddenly solve it
Finally, here you can find some algebra problems ( http://www.cstutoringcenter.com ) or you can go to WECHALL and check all those nice sites linked to it, and I bet with all of them you can solve a lot of math problems
Keep us updated with your skills improvement
hess