To play 3D games, we need to learn linear algebra, gesture recognition and speech recognition need to learn random processes, character recognition needs to learn fuzzy mathematics, program verification needs to learn mathematical logic, and 3D fluid simulation (such as flame, water and smoke) needs to learn high-number calculus.
The things I want to do are different, and the books are different ~ If I just want to learn in general, the beauty series of mathematics mentioned by my friends upstairs is very good!
Good luck with your studies.