QuoteOriginally posted by: xploringHm it sounds like at least a basic level of computer science is necessary. Guess I'll try to finish up a few core courses in the MSCS before attempting to switch to MS Math. I am not good at programming and it's frustrating to study Quicksort for 3 hours using textbooks, websites, youtube videos and still not understand exactly how it works. Then watch classmates fly through this stuff like reading a comic book. Out of curiosity I went through a real analysis textbook used at my school and learned the monotonic convergence theorem and its application to infinite / harmonic series on a 30 minute bus ride home. I studied discrete math the same way too--just read the assigned textbook and didn't bother going to lectures. What a surprise to discover computer algorithms are so much harder to learn... You think you're dumber than coding lovers because you cannot comprehend quicksort described in a book, while most guys studying CS simply learn such stuff by heart. If you have a mathematical soul and brain, you can use a smarter approach to learning algorithms: take a vector and think up a sorting algorithm yourself, then try to optimise it, and once you're satisfied with your solution, look for the textbook alternatives. You should also be aware that what nowadays quants usually have in mind when talking about programming is an object-oriented development. OOP to what you understand by "programming" (as I suspect) is like Hilbert space of operators to mathematics. It's a concept allowing you to focus on the code design, utility and safety, while things like quicksort are already implemented in the standard library. I understand you well, though. I love maths and I hate coding - it's so boring and dull that my brain feels like partially shutting down when I do it. The thing is it's becoming more and more popular (traders code in Python and analysts write macros in VB), even in maths when you try to solve some interesting problems you sooner or later end up doing numerical simulations. I would say programming skills are already as universal as speaking English. I wouldn't choose studying English unless I loved it for some reason - I needed it for studies and work so I've learnt it myself.