We are still actively working on the spam issue.
Structure and Interpretation of Computer Programs
In effect, we conjure the spirits of the computer with our spells...
The programs we use to conjure processes are like a sorcerer's spells...
Thus, like the sorcerer's apprentice, novice programmers must learn to understand and to anticipate the consequences of their conjuring.
— Hal Abelson, Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs, Second Edition, or SICP for short, is a cruel and twisted tome full of useless conjecture and self-mastubatory academia, most of which is written in a hopelessly abstract language deeply entrenched in 1970's MIT academia that has zero real-world application.
The best part? Until it's retirement in 2007 in favor of Python, SICP was THE introductory CS book at MIT.
This book and it's accompanying course, the former 6.001 are the Computer Science equivalent of taking Latin. You can go ahead and read the entire book cover to cover, you're not going to learn anything even remotely useful for everyday, practical programming.
Why learn SICP?
You will learn how to:
- Program in Scheme Lisp
- Achieve untold levels of computing hipsterdom you could only dream of.
- Photoshop the SICP cover into every image of an anime girl reading or holding a hardcover book in order to get more weeaboos to read it.
How do you learn SICP?
- Download the PDF here: https://github.com/sarabander/sicp-pdf/blob/master/sicp.pdf
- Flip through the first few pages
- Let your eyes glaze over as you minimize the PDF and go back to posting on /g/, leaving the pdf file to rot away on your hard drive.
How do you REALLY learn SICP?
1. BUY SICP
Yes, you need to buy it.
The first edition is cheap as shit at only $10 shipped.
If you download it, you're never going to read it, just like how you never watch all those chinese cartoons you download.
2. GRAB A NOTEBOOK AND PEN
Pretend it's 1986. There's no 4chan and no IRC to distract you.
You're going to MIT 6.001, your instructor is Hal FUCKING Abelson and class starts tomorrow.
You can find the entire course lectures on Youtube here: https://www.youtube.com/playlist?list=PLE18841CABEA24090
This is entry level CS shit. If you can't wrap your head around the first lesson, you need to kill yourself.
Enjoy your newfound purpose in life, you're well on your way to becoming a true wizard!