Originally Posted by
waterborne
Mathematical concepts used in programming is a very vague statement. What kind of programming do you have in mind? The kind of work I do is very math intensive while the programming a graphics person does wouldn't be as math intensive.
If you are programming simulations I would check out Introduction to Numerical Analysis by Atkinson and a book on linear algebra. I will say if you don't have a math background this might be a little too advanced.
If you are thinking about graphics stuff any book on analytic geometry would probably be fine. I don't do graphics programming but I can't imagine the math is too intense.
For general programming, I would recommend checking out a book on basic algebra. I would say the most important concept would be to learn modular arithmetic. Your best bet to learn modular arithmetic would probably be through a modern algebra textbook. Depending on your background, a majority of the material in the books will be inaccessible but some of them should have a section or two on modular arithmetic.