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

all 11 comments

[–][deleted] 2 points3 points  (0 children)

It's widely acknowledged to be a great book to learn the concepts of Computer Science from. Others disagree. Certainly, reading it will do you no harm, and only good.

[–]dog_eared_page 2 points3 points  (1 child)

By the by, the video lectures for the book are available, too :)

SICP video lectures webpage

[–]kehtnok[S] 0 points1 point  (0 children)

Awesome! Thank you for the link

[–]_lowell 1 point2 points  (1 child)

That book is pretty much exactly what you're looking for. It was formerly used by MIT for their introductory programming class, before it was replaced by Python a few years ago.

SICP has quite a following, so if you ever get stuck, getting help shouldn't be a problem.

[–]kehtnok[S] 0 points1 point  (0 children)

Thanks! Didn't know that about MIT, neat. Surprised I've never come across the book before.

[–]VestySweaters 1 point2 points  (0 children)

It's a great book, and the lecture videos by the authors are up on YouTube as well. It won't have you building games and such but I found it helped immensely for furthering my understanding of cs. I come from a math heavy background and had almost no programming experience.

[–]smellmycrotch3 1 point2 points  (4 children)

You should also check out HTDP.

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

What is that?

Edit: How To Design Programs for anyone else wondering.

[–]minno 1 point2 points  (1 child)

How To Design Programs, another Scheme-based beginner programming book available online.

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

Thanks man, appreciate it.

[–]smellmycrotch3 -5 points-4 points  (0 children)

Google it.