>start reading picrel
>useless language (lisp)
>uses niche feature of lisp that would confuse most people who use real programming languages and deal with recursive functions
>bunch of math wank
>muh fibonacci
does this book ever get good or should i just skip it?
This book is for people who want to understand code beyond its most superficial functions, which means it's useless for retards like you
It's not a book on assembly.
True. Assembly is too high level of a langue for that.
so you haven't made it to chapter 5 yet
If you were to got to MIT today, they would teach this course using Python 3, I believe. In the last 2 years, the original ganstars rewrote the course centered around the JavaScript Language, created by that God fearing brilliant entrepreneur and computer scientist, Brendan Eich.
they'd just be swapping one meme language for another I suppose
>Exercise 1.11: A function f is defined by the rule that
>f (n) ={n if n < 3,
f (n − 1) + 2f (n − 2) + 3f (n − 3) if n ≥ 3.
>Write a procedure that computes f by means of a recursive
process. Write a procedure that computes f by means of an
iterative process
>Exercise 1.12: The following pattern of numbers is called Pascal’s triangle.
>Write a procedure that computes elements of Pascal’s triangle by means of a recursive process.
"I just want to make a video game."
>https://sicp-solutions.net/post/sicp-solution-exercise-1-13/
ahh yes, I can see how this has a lot to do with computer programs
Do people really get filtered by some basic algebra? Or do you let yourselves just get confused by the Greek letters?
I don't understand why people always cry about the Math in the book, it's literally 8th grade stuff.
nta, but nigga, I knew maths but that was 20 years ago, I have 0 understanding of beyond basic bitch algebra anymore
You should be able to solve those two exercises if you ever hope to do more than toy with scripting languages in engines for babies.
ive developed software for over 10 years and have never needed to do anything with fibonacci numbers or pascal's triangle
youve had to write recursive functions though no?
of course none of which involved reading/writing math proofs or doing memetic math
>if you don't want to masturbate to math and theory then you're a webshitter or a gametroon
k
You'd definitely need to do memetic math for 3D game dev but that's about it.
holy shit, no ones give a fucking shit about those introductory chapters
can't you fucking read the index?
Damn, that ball and chain is cute. Leagues above any 3DPD w**an, that's for sure.
Can I marry a literal ball and chain?
it's literally teaching you the difference between iteration and recursion, including the memory and processing requirements they add.
in most other programming languages if you call a function from itself it is recursive. iteration is performed by for, foreach, do, while, etc.
yes, whereas in SICP, it makes you write out the exact list of what's happening, step by step, when you iterate vs recurse, which gives you a more thorough grasp on what each is actually doing, including the memory and time requirements. it promotes a deeper understanding.
i solved the problem and i still don't understand it. checkmate, dweeb
haha well good for you. 1.1.13 is a real nutbuster though. I had to look up what inductive proofs were.
>I had to look up what inductive proofs were.
Doesn't everyone learn that in school?
>I have 0 understanding of beyond basic bitch algebra anymore
Yeah, that IS basic bitch algebra. It's just rearranging some equations.
>Doesn't everyone learn that in school?
Yeah, but they don't always call it "inductive proofs", and using Greek letters in basic algebra is just superfluous.
Math is great, math notation/terminology is gayer than barebacking a rust tranny.
I agree greek letters in basic algebra are superfluous but a phi and a psi aren't going to kill you. If they trigger you so much, change them for a and b
Physics books at least try to be consistent with themselves, math books just do whatever they want.
And then derivatives become useless because your data isn't continuous or is noisy as hell. And understanding the hill climbing algorithm is way more useful because you can just add one extra feature to that algorithm to deduce a more powerful one that has actual applications, theoretical and practical, in optimization. But whatever, continue to fap to your Spivak book or something.
>It's just rearranging some equations.
I'm not even good at that anymore, for context I scored high grades while doing fuck all and smoking hash
it's not like riding a bike, you need some re-introduction or you just don't know how to fucking ride the bike at all
Ok, fair enough. When it comes to most of Analysis, it's the same for me. I would need to refresh everything first.
Somehow I can never forget Algebra stuff, it's too ingrained in my brain. For me it's the same as riding a bike, but it probably depends on how much time you spent in school doing that shit.
>Math is great, math notation/terminology is gayer than barebacking a rust tranny.
Disagree, math notation is perfect.
Good job. There are some who do understand it, but never get the right answer.
I googled for other books to read and one of them is a book where all of the examples are in some fucking retard language called Oz. Did any of these geezers write a book about C or something normal?
I suspect there was a period of "C-fatigue" back in the early-mid 80s, and people wanted to try different things. Or it might've been just academic masturbation.
sounds like a bunch of academic masturbation lmao
It's a book for budding computer scientists. If you just want to make websites or bideo games then fuck off and go read medium articles instead
(define (status s) (if (eq? 'its-so-over) (status 'were-so-back) (status 'its-so-over*~~
>wah wah wah
>I got filtered by LISP
You are not smart enough to benefit from reading it, so my recommendation is to quit right now.
Most academia textbooks are very poor at teaching their material.
Most of them assume you are even quite familiar with parallel concept or the material itself, meaning they are 100% useless for their intended purpose.
>Most academia textbooks are very poor at teaching their material.
lmao even, completely bullshit
you're probably talking about FP textbooks with category theory in it.
all the undergraduate or gradute textbooks I've read from or looked at in maths, physics, chemistry or biology do not fit your description at all. you clearly never opened one.
Math and physics books won't teach you correct notations anon.
Agreed, I'm very pissed off myself by this specific fact too. I thought you were talking in general.
If you have exposure to math, its fun and intuitive. I forgot that the new CS tard exercises are
>make a binary threaded linked list with 49 pointers per node for uhhhh because I told you to okay?!?!
>derivatives? Whats that? Just use the "hill climbing algorithm" aka just keep comparing points like a 5 year old nagger
Fuck I hate CS tards and their field
language (lisp)
did you notice there is js version
>filtered by a CS undergrad book
You have to be over 18 to post here
at least they're not dilating
>useless language (lisp)
First of all, it's not Lisp. It's Scheme. There are critical differences.
Even if you never use Scheme, the book will teach you dynamic programming techniques. It's excellent.
I prefer Lisp, but yes, it's not used very often these days, which is a shame.
>dynamic programming techniques
"dynamic programming" per se or do you include in this term things like rule-based systems? the later is one of the programming techniques that have blown my mind the most
>Anonymous
>implying lisp isn't a family of languages and scheme falls under that
>inb4 lisp means common lisp bro
yes and no, we're both correct, just adding this post so ignorants know too