References request for prerequisites of topology and differential geometry
Solution 1:
http://www.topologywithouttears.net/
This website and its contents should be useful.
If you want to learn some basic algebra, but nothing too in depth take a look at Fraleigh's Abstract Algebra.
For linear algebra , Axler's "Linear Algebra Done Right" is a good introduction.