The Mathematics department at the University of Waterloo is fairly difficult, requiring one to be able to learn quickly and independently, much outside the confines of class time. This is not a program for those who wish to slack off.
Most of the textbooks are free, and you can download any that aren’t. Overall, a hard, yet useful program that will challenge your math skills, even if you are good at math. They don’t call it the MIT of Canada for nothing.
View more