What level of maths do you need to know before programming?

A friend said programming requires too much maths knowledge-I said that you just need to know the basics (addition, subtraction, division, multiplication). He also reckons HTML is a programming language ;-)

In the majority of cases the Maths is quite basic(working on general programs). In some cases(e.g. if you work in engineering, CAD) the Maths may be more complex.

What do you think? What level is your maths knowledge?

# Maths knowledge

Page 1 of 1## 14 Replies - 1968 Views - Last Post: 31 August 2010 - 05:52 AM

##
**Replies To:** Maths knowledge

### #2

## Re: Maths knowledge

Posted 29 July 2010 - 04:25 AM

most programming requires just basic arithmetic, some applications require more than that, doing games or graphics for example requires some geometry and linear algebra, but the most important skill to have to be a good programmer is to be able to think logically. Oh and HTML is mark up language, its just text and tags to tell the browser how to display the text, it requires no knowledge of the machine and it cannot even describe an algorithm to perform a computation.

### #3

## Re: Maths knowledge

Posted 29 July 2010 - 09:36 AM

Discrete mathematics and specifically the study of algorithms and data structures will be handy. You might need a little calc for the physics of networking.

I also agree with the statement that HTML is a markup language and not a programming language.

I also agree with the statement that HTML is a markup language and not a programming language.

### #4

## Re: Maths knowledge

Posted 29 July 2010 - 12:45 PM

+1 for mentioning discrete mathematics and algorithms, my favorite

### #5

## Re: Maths knowledge

Posted 30 July 2010 - 01:43 AM

thanks for your comments everyone!

### #6

## Re: Maths knowledge

Posted 30 July 2010 - 09:51 AM

Discrete math and statistics are really good. Also, linear/matrix algebra might come in handy, arrays are like matrices.

### #7

## Re: Maths knowledge

Posted 30 July 2010 - 10:02 AM

Just bought a book on discrete mathematics after reading this thread, the masters degree I want to do requires good computer science knowledge, got to start somewhere .

### #8

## Re: Maths knowledge

Posted 30 July 2010 - 10:23 AM

Why would you buy the book without taking the class? If you take a d.m. class, you'd just have to buy another book! XD

### #9

## Re: Maths knowledge

Posted 30 July 2010 - 11:35 AM

I'd say statistics if you are doing a lot of accounting or business grade applications. Statistics in and of itself doesn't have direct applications to programming beyond this.

### #11

## Re: Maths knowledge

Posted 30 July 2010 - 03:07 PM

Quote

I'd say statistics if you are doing a lot of accounting or business grade applications. Statistics in and of itself doesn't have direct applications to programming beyond this.

Except for time complexity analysis, risk analysis, unit testing, algorithm optimization, etc.

### #12

## Re: Maths knowledge

Posted 30 July 2010 - 03:55 PM

It's level of

**math**not level of**maths**. Sorry it just irks me### #13

## Re: Maths knowledge

Posted 30 July 2010 - 06:07 PM

It's a cultural thing. You wouldn't understand.

### #14

## Re: Maths knowledge

Posted 31 August 2010 - 04:41 AM

In my opinion, it is useful to have some knowledge in mathematics, because it might help you when learning about algorhytms and finding the errors in your codes.

### #15

## Re: Maths knowledge

Posted 31 August 2010 - 05:52 AM

While it's good to know discrete math and algorithms, to me, it's not really the math that you know, it's the thought process. The thought process of going through a math problem is close to the same process used in programming. If you are great at math, then it's likely that you will be able to pickup the concepts of programming more easily than someone who is bad at math.

Page 1 of 1