Personal advice: unless you have a very specific reason to do so, completely pass on advanced calculus, real/complex analysis etc., and continue with discrete maths instead - you will find it immediately useful. Only later, when you find you need it, choose other topics, carefully selected. We only have so much time in life, and the range of fields to study is enormous, so choose wisely. Don't blindly follow the advice of people who will tell you to study everything, you will soon realize it's impossible and it will only leave you sad.