I am an engineering student. I am an average student. I dont think my methods of analysis and thinking are proper. I did take steps to improve my thinking abilities by becoming a left-handed person, solving sudoku and lateral thinking puzzles. I wanna be a scientist in my life. But i heard that scientists solve problems on mind and write equations in thin air. i tried them and failed absolutely. can we solve problems (like integral calculus,differential equations,etc) with little practice , like scientists do? kindly suggest me some links or methods through which i can improve my cognitive skills to face non-linear and tough problems like engineers( and scientists) do.