Answering this side note, i am similar to your niece. I enjoyed calculus (at least multivariable, vector and tensor) and linear algebra, but i absolutely loathe programming. I cannot make sense of it and it is the first subject i have come across that i actually cannot bring myself to want to...