I have just started programming with Java and noticed I might need to improve my math skills if i'm to do anything worthwhile with it. I just noticed that some of the exercises should be easy for someone with a solid understanding in math as there seems to be some math formulae running the show. I finished high school two years ago and did not get any opportunity to do math at the highest level there. I'm deeply worried by this and so i'm looking for pointers from more experienced and knowledgeable people on what I should study to get a basic grasp of mathematics before indulging in deep waters.
I was generally a sharp student in math and I have got a real quick mind. My goal is to become a certified and well-experienced Java programmer by the end of the year. I know people will say experience takes time and effort but i'm willing to sacrifice whatever that I have towards fulfilment of this goal. I have programmed with PHP and MySQL a bit before and got a general understanding but Java gave me a real kick when I read about it. If you know any other stuff that may help me in this endeavour, please let me know.
Thanks.
A really great resource is a book called Competitive Programming 3 the book is great overall, and most importantly the Math chapter in it. The authors have really gathered a lot of Math-related problems and if you solve just a few you will definitely improve your Math and Problem Solving skills.
Although you do not need to be a math expert to learn how to code, coding can help to improve math and computational skills.
The bottom line is, you don't have to be good at math to become a great developer. Instead, focusing on problem solving, collaboration, and creative thinking can allow you to take your programming skills to the next level, wherever you may be on your coding journey. Ready to start your own coding journey?
Computer science is a broad field, so if you're looking to get your computer science degree, the kind of math you'll need to know will depend on your specific program and career path. But generally speaking, most degree programs require a basic understanding of calculus, algebra, discrete mathematics, and statistics.
I strongly encourage you to read Steve Yegge's Math for Programmers.
If you're looking for some books, I recommend Concrete Mathematics and The Art of Computer Programming.
If you're looking for some problems to practice with, check out Project Euler.
Do not be discouraged by challenging problems. It's is only through overcoming challenges that you will grow. The community here is quite willing to give you assistance and nudges when you reach a roadblock.
Let's also not forget the famous quote:
Whatever your difficulties in mathematics, I can assure you mine are far greater.---Albert Einstein
My goal is to become a certified and well-experienced Java programmer by the end of the year.
Finally, the only way to become well-experienced is to write code, and lots of it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With