I want be able to program algorithms,calculations,simulations...ect
I'm wonder what would be best to learn to do this.
I can't really afford stuff like mathamatica or matlab
so i just want to write this stuff myself.
fortran
You'll need to read some books on numerical analysis first.
What is your mathematical/physics/chemistry background?
>>5
very modest to say the least
farthest I've gone mathematically is vector calculus
I know basic physics or engineering principles.
octave is a free matlab clone
use Python
I think C++ is easy enough to beginner.
Pick up a book on OpenGL game design first. Walk away with some experience in program structure and real-time object manipulation. Then learn more math/physics and apply it to that.