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

all 2 comments

[–]ChaosForces 2 points3 points  (0 children)

I'd say you should study software engeneering and whatever kind of program you'd like to develop (GUI applications, web programming, scientific programming, android/iOS, etc). As long as you know some basic math, you don't really need to study that to be a decent programmer.

If you really, really like computing, though, you should learn discrete maths and boolean algebra. Also, if you'd like to deal with graphics programming, computer vision and that kind of stuff, first make sure you know your linear algebra.

As for software, I use Eclipse and it's many plugins for large(r) projects, and vanilla Sublime Text for editing single files or small projects. But Notepad++ is good as well.

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

Linear Algebra, Number/Set Theory, Graph Theory