I'm a math major, and recently started taking upper level math classes. So far, the only upper levels I've taken in math are Abstract Algebra and Applied Combinatorics. To be honest, I didn't really work as hard as I should have in Abstract, and feel like my proof writing skills are not all...