Hello, I am not a physician but I am a new Ph.D. student in computer vision. Despite this, I often get the feeling that the mathematics involved in computer vision or computer graphics is somehow similar to the one used by physicians, though this is not always true. Few examples are vector calculus, curvilinear coordinates, tensor calculus, quaternion algebra, projective geometry, geometric algebra concepts...and so on... In the future I would also like to learn something more about spinors and twistors. I would just feel pleased to understand what they are and learn how to make some calculations with them: just for pure interest. I guess that in order to to face successfully these topics, some strong background knowledge is required. What do you suggest me to study first? I would like to build a personal background knowledge that would enable me to grasp the aforementioned concepts less painfully and faster. Sometimes I feel that studying new maths material is a slow and hard process because one is missing some strength in the background, which would make the learning process much more fluent. Thanks in advance!