Hey
I have a question. The way they teach Maths at school here is like we have a couple of problems on text book. Teacher first teaches the concept behind the problems and then teaches us how to solve every problem. He solves each and every problem on whiteboard and we note and of course then test.
I cannot solve most of the questions if they are out of my text book. I would not be able to think critically and solve a problem based on what I have learned so far in mathematics.
I wanna be a computer scientist and I realize how important Maths is in CS.
Is it normal for a high school student? Or do I need to enhance my Mathematics skills?
Because I see it as cramming to just be able to solve questions that are on your notebook only.
I need your opinion.
(I am in final year of high school and hopefully will be joining University for my CS degree after 6 or 7 months)





Practice! Check out Khan Academy to learn concepts. Run through practice problems until it becomes second nature. Wolfram Alpha is a great resource for finding solutions (it's only helpful if you know what you're calculating, though!).
Make sure not to focus on just drills and solving equations. Word problems are going to help you much more with application of the concepts, even if they tend to be a bit more difficult IMO.
If you just want to focus on programming/web development, the most math you'll probably need is a decent grasp of algebra. If you're set on going further into CS, you'll definitely want a strong grasp of advanced algebra and trigonometry going into university (they may offer courses to help you get caught up if needed).