Hello guys, I was wondering if you all, who are more experienced than I, could perhaps offer a bit of advice about something I'm struggling with. I'm starting to feel very, very stupid. I'm a third year math/finance major who's struggling with upper level courses. For some reason my entire degree has been a blur to me. I feel like I could have learned as much by watching youtube videos of people doing implicit differentiation. While taking Calc 3 I realized I forgot the bulk of the finer details I learned in Calc 1 and 2 and therefore had to restudy it to get the details back. Similarly, while doing LA 2 I forgot the bulk of the more complicated stuff in LA 1 (eigenvalues/bases/subspaces/spectral theorem etc.) and had to restudy it. Intro. to analysis was not so bad as the bulk of it was self contained. This is starting to burn me in upper year as classes are much faster paced and profs rightfully assume we can recall all of our previously learned material. In general, I find I can remember the general concepts and what the words mean, but in terms of actual details I come up blank. For example, one of my math profs the other day asked me to prove the chain rule and I couldn't despite doing it 5 times about 6 months earlier! My mind drew and absolute blank. I'm not a poor student- I've gotten an A or A- in every math class I've taken thus far. For some reason though, none of it sticks. I generally do the majority of the practice problems and do attend every lecture so its not from a lack of effort. Has this ever happened to anyone? Is it normal?