Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Structure and Interpretation of Computer Programs, what level of maths ability is required?

Tags:

math

sicp

I regrettably haven't studied mathematics since I was 16 (GCSE level), I'm now a 27 year old C# developer. Would it be a fruitless exercise trying to work through Structure and Interpretation of Computer Programs (SICP)?

What kind of mathematics standard is expected of the reader?

like image 957
bplus Avatar asked May 27 '09 21:05

bplus


People also ask

What level of math do you need for computer programming?

But generally speaking, most degree programs require a basic understanding of calculus, algebra, discrete mathematics, and statistics. These courses are important in helping you understand programming languages, data structures, and more.

Do you need good math skills for computer programming?

Learning to program involves a lot of Googling, logic, and trial-and-error—but almost nothing beyond fourth-grade arithmetic.


Video Answer


1 Answers

Having worked through all of SICP, I can tell you with confidence that you don't need a lot of math background to understand it. SICP is (used to be?) a first or second semester course in MIT, for students with practically no college/university level math. Whenever it discusses mathematical topics, it provides sufficient background for any intelligent reader to understand.

From the little you tell about yourself, it's great time to work through SICP. Reading the book and solving (at least some of) the exercises, and playing with the code of the projects, can teach you a lot about programming. Don't worry about math - you'll handle it without any problems. What's really needed is a true, deep curiosity about programming, and some patience.

like image 130
Eli Bendersky Avatar answered Oct 13 '22 15:10

Eli Bendersky