>>12554255Based on your picture? MIT by far wins it.
>Best uni to study CSYou can't go wrong in the US with Berkeley, MIT, Carnegie Mellon, UPenn, etc.. That being said, there are a lot of CS schools that are generally great in one area of CS and a bit less great in other areas. '
Whatever you do, go for math and engineering focused CS. Don't take easier classes. Try and minor at least in math. Take more theory. Don't neglect any nondiscrete mathematics you take - it literally all comes back if you're doing anything interesting (everything from quick and dirty second order approximation to algorithm analysis to convexity).
I'd suggest as much math as possible, but I don't know what you want to do. Complex analysis is important for hard algo analysis, but it's not strictly required for everyone in CS ugrad.
If you just want to do software engineering to get into a high paying job with as little effort as quickly as possible, disregard most of what I said. Name of the school is good, but then you'd focus on maintaining high grades, getting internships, doing a research project, and aggressively networking. These will basically guarantee at least a few high paying jobs. Getting into the cool software engineering jobs, ie real engineering (aircraft, cryptography, scientific computing, etc.), requires doing more of what I suggested first.