Thanks so much for taking to the time to respond, it was super helpful! Is it a good idea to learn calculus rigorously as part of an analysis course? We some really basic groups in school (definition of a group, Lagrange's theorem, Klein group etc). Are there specific types of groups that are...