This is my first post :) I finished my bachelors in Mechanical Engineering 2 years ago, I took a years break and right now in my 2nd semester Masters in Computational Engineering. During my bachelors I was quite good in all the subjects, I found them interesting and stuff... last semester in my masters we had compulsory subjects like Advanced Solid Mechanics and Design of Steel Structures, I found them very very difficult to understand.(Leave alone the fact that they are part of a computational engineering course) I almost scraped though the tests.My grades were pathetic eventhough i spent considerable time studying them.It was a nightmare studying them. The grades of myclassmates were very good, all of them had better grades than me in these subjects. I feel very comfortable around equations but if i am confronted with a beam and am asked how it would bend if some force acts on it in a particular direction i have to think very hard and feel its a difficult task. I also had other subjects like Mathematics of partial differential equations, finite element methods for Linear partial differential equations, finite element methods for Non-Linear partial differential equations.Eventhough these subjects were quite new to me they were fascinating. The strange part is that I was the topper in these subjects while 80% of my classmates failed in these subjects.They found these subjects very difficult. I even got a PhD position at the chair for finite element methods :). My question is, What is happening to me, I have a feeling that maybe i am more of a mathematician but i have no formal education in Mathematics, so when i have to read some papers on some subject that interests me its so full of pure mathematics like convexity,rings,groups,Lipschitz continuity for which i had to refer books again and again to understand them which makes it very tiresome. I am right now in a very tricky situation. I am planning to do my PhD here but the fact is I am unsure how am i to proceed. someone suggested that i stick to my engineering eventhough i feel its difficult or should i privately study some mathematics ? I already have planned to purchase some books on Mathematics like Complex analysis(Ahlfors), Linear Algebry(Friedberg et al),Algebra(Herstein), Real Analysis (Royden). partial differential equations(Renardy rogers) one more thing, In high school I was into lots of theoretical physics and worked on some theories and i asked my hero Stephen Hawking to have a look at it and guess what he said it was was all wrong. Then i decided no more Physics and got into Engineering maybe a hasty decison. I am sooooo confused now :( Thanks for reading all of this patiently :) Suggestions ??