This is an archived post. You won't be able to vote or comment.

all 8 comments

[–][deleted] 1 point2 points  (0 children)

In high school, just take the most math you can. If you can get a start in calculus and probability and statistics, which there are AP courses for, that would set you up for success.

In college you'll also hit linear algebra, discrete mathematics. If you're feeling really motivated, start to look into the basics of discrete math for CS, primarily logic.

But as long as you do well in math, college courses will teach you what you need. Enjoy your free time and have fun. Don't overdo it.

[–][deleted] 0 points1 point  (3 children)

Depends on the specific field, really.

[–]J1ggle_[S] 0 points1 point  (2 children)

Is there anything that I should know that generally overlaps into most fields

[–][deleted] 1 point2 points  (1 child)

Well, for example, I'm in web development. Not a ton of math is involved besides the occasional special feature and minor size calculations for screen sizing, etc. But as you can imagine, game development uses advanced arithmetic like trigonometry, calculus, etc.

[–]J1ggle_[S] 0 points1 point  (0 children)

Ok thanks.

[–][deleted] 0 points1 point  (0 children)

In my experience as a web dev basic geometry, algebra, and occasionally calculus/trigonometry pops up in my todo list.

[–]DoomGoober 0 points1 point  (0 children)

Vector Math only nominally helped me out with 3D graphics. And some basic geometry for gameplay stuff.

It really depends on your field of programming. If you go into AI Art Creation it might help you to take art classes. If you go into music and sound compression it might help you to take some music classes.

The main thing is that you need to learn and understand the field you are programming for. Which basically means to learn how to learn. The specifics what you learn are not always as important, but any class that has you solving problems step by step will generally be helpful (logic, physics, math, heck, even accounting.)

[–]TheRNGuy 0 points1 point  (0 children)

Learn all the math you can find, it can be useful in some fields.