Wow, Ubisoft is really a visionary company! They make decisions that would make sense 20 years from now, as far as Internet connection availability is concerned....
I'd stick to the first subject, as it's related to graphs: you'll use them a lot, depending on the nature of the problems you'll face through your programmer life. Some classic computing problems can be addressed by graphs, and it's likely you find instances of these problems every now and then.
On the other hand, IMHO you'll hardly ever use things like "math analysis; vectors, euclidean space, differentials" while programming...
Wow, Ubisoft is really a visionary company! They make decisions that would make sense 20 years from now, as far as Internet connection availability is concerned....
I'd stick to the first subject, as it's related to graphs: you'll use them a lot, depending on the nature of the problems you'll face through your programmer life. Some classic computing problems can be addressed by graphs, and it's likely you find instances of these problems every now and then. On the other hand, IMHO you'll hardly ever use things like "math analysis; vectors, euclidean space, differentials" while programming...