In today's world there are many people like me who still get terrified by the word 'Maths'. But believe me it is decisive for any of the field. It can be anything as in for Science, Commerce or Arts. Logic as well as discrete mathematics are premise for computer based disciplines such as Computer Science, Software engineering and Information Practices.
WHY STUDY MATHS?
This is very common question asked by the CS grads. Those complex equations, the calculus that sucks our mind within no_time and the wizard logic used to solve them. If it was not so important students with less grade in mathematics won't be in a dilemma that is it important to upgrade maths to become a Software engineer or a developer.
A very often many Software engineers proclaim that they don't use any of the mathematics that they learned in college. Do you really believe this? Well, I certainly don't.
Learning and understanding Maths does not work in a way as we grasp the concepts. It demands to apply the logical reasoning considering the facts and universal truths. This is same as in with programming where you can't just neglect the physiological concepts and the math that's hidden behind them.
Software engineering is all about abstraction. Do you agree or not? Every single concept from implementing Classes, constuct and method is entirely based on some sort of abstraction. Learning Maths in school and University gives us an experience of practicing rigorous reasoning with purely abstract objects and structures.
WHAT KIND OF MATHS IS NECESSARY?
Well, Ofcourse the answer lies on the area of CS you are interested in. But in general, There are the following areas that you must build a strong grip on.
- CONCRETE MATHEMATICS
- LINEAR ALGEBRA
- GRAPH THEORY
- SET THEORY
- NUMERICAL METHODS FOR APPLICATIONS
I just want to say that 'IF NOT NOW, THEN WHEN?' if you are willing to upgrade yourself in mathematics then this is the right time make a move and build up your logic. Try to practice questions as much as you can. I really believe with the help of Maths we can do a lot more in CS that too in any discipline without any constraints. Do build yourself by learning more and more. Once you will get into the ocean of Maths trust me you will get to dig into it and will surely be very successful in your life when Maths comprises with CS.