抽象代数不需要什么基础,知道一点集合论吧,线代学过吧,那就没什么问题了,可能群什么的概念抽象一点,多想一想就好。黎曼几何就难一点,最好有实分析和泛函的基础,至少要先学一些点集拓扑,张量分析(指标,爱因斯坦求和什么的初学很无语的),简单的黎曼几何就是流形上的微积分,所以微分流形(拓扑里的东西)要理解。黎曼几何难一点就是近代微分几何了(不是曲线论那些),有一点难度,不过如果你基础好当我没说。
gu tai