I feel like I don't pick up on things as quickly as my peers. I really need to slowly conceptually picture every concept or else I don't understand what we're talking about---and during lectures there's really no time to stop and visualize formulae as we go step by step through derivations. When the profs ask check-your-understanding type questions aloud to the class, my answers are radically different from everyone else's (same thing on the homework: totally misunderstand what they're asking of me or completely lack in understanding of the question). Even if I understand what's going on in my lectures (and the theory in the textbooks), when I get to the homework and every problem is different I just draw a huge blank. When I go to office hours and the TA explains what's going on in the problem I can follow it (one of those "I know I'll know the answer once you tell me what it is" scenarios) but I haven't figured out how to solve things on my own so I pretty much have to have someone explain each problem to me...which is a huge problem in my upper division classes. If I have a learning disability, I don't really see what I can do about it except work harder and I have no intention of choosing an easier major; I just want to know if other people are doing something differently to develop their intuition for homework that I just haven't developed yet...? Ideally I would just keep doing similar problems repeatedly, but again all of my homework problems are radically different from one another....