[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip / qa] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: 1714251700511124.jpg (340 KB, 1920x1080)
340 KB
340 KB JPG
SICP sure is popular around here
>>
>>100287967
I have had a copy for years. Still haven't read it.
>>
Structure and Interpretation of Child Pornography
>>
File: has_u_red_it.jpg (2.93 MB, 2448x3264)
2.93 MB
2.93 MB JPG
>>100287967
Which one? Lisp/Python/Javascript?
>>
>>100287984
lisp or else
>>
>>100287981
is that standard issue at the bureau?
>>
>>100287996
I don't know, there is a diabolical scheme in a yellow book that is pretty good.
>>
>>100287978
kek
>>
File: 1684154180823257.png (281 KB, 628x696)
281 KB
281 KB PNG
>>100287981
where can i get a copy? does it come with pictures too?
>>
>>100287978
you need ot read it every day
>>
File: λ.png (112 KB, 901x538)
112 KB
112 KB PNG
SICP is eternal.
https://youtu.be/RhSwBgF-g4I
>>
>>100288991
moving pictures
>>
>>100287978
nobody reads these meme books
every board has its meme books that nobody gives a flying fuck about but nonetheless loves mentioning from time to time
>>
>>100289236
>nobody
>every
>nonetheless
Oh look, and ``absolute'' moran.
>>
>>100287984
Scheme
>>
>>100287978
I tried but got filtered when it started diving into pure mathematics out of the blue. It just expects assumed knowledge on completely different topics.
>>
>>100289311
>``foo''
Why are 4chan bots replying to me using this quotation style.
>>
>>100291026
What kind of math? Do you remember? I haven't read it yet but you made me curious.
>>
File: soy.jpg (53 KB, 600x800)
53 KB
53 KB JPG
>>100291183
>foo
>>
File: SICP.jpg (126 KB, 2048x1536)
126 KB
126 KB JPG
>>100287978
Sad! Many such cases.
>>
File: u149_SICP.png (218 KB, 492x734)
218 KB
218 KB PNG
read the faaking sicp zoomer faakheads
http://xahlee.info/comp/wizard_book.html
>>
>>100287967
what's its contents though?
>>
File: bob.png (273 KB, 635x446)
273 KB
273 KB PNG
>>100287967
i-is this the book that changed mind of oop god himself?
>>
>>100293670
no, it was the book to enrage his usual collected demeanor and command guy steele, co-author of scheme, to specify CLOS, the common lisp object system, into the common lisp standard. the best OOP system ever made was born as a result.
>>
File: 20291248281137383460.jpg (368 KB, 800x800)
368 KB
368 KB JPG
I read this book some years ago, I'm not sure if all the way through, but I remember nothing about it or Lisp at all.
>>
>>100291183
>``me''
It is on topic, stupid newfriend.
>>
>>100287967
How else will I learn about the structure and interpretation of computer programs?
>>
>>100294347
Bob. Uncle Bob. Robert C. Martin. The guy who wrote Clean Code, Agile Software Development, etc. He had read SICP and became a clojurian.
>>
File: possessed.png (822 KB, 1438x790)
822 KB
822 KB PNG
>>100287967
Anyway, is this[pic rel] what reading SICP does to you?
>>
>>100291026
>>100291194
the math is purely to introduce the underlying computer science concepts.
you don't need to know how the math is derived, where it comes from, etc.
you can logically figure out what the math is doing (they are just simple equations with """"hard"""" names) and then map the composition of those mathematical statements to the computer science topics they are introducing. not that bad
>>
File: sussman shig.jpg (64 KB, 500x375)
64 KB
64 KB JPG
>>100293670
>>100296065
>This book was life changing. Or at least it was career modifying. It was my first introduction to functional programming; though neither the title, nor the first two chapters mentioned the term.
>The book is completely unapologetic in it's approach, giving no quarter to those who want an easy ride. It moves at light speed from one topic to the next, demonstrating concept after concept with clear, concise, and plentiful code.
>The language of the book is Scheme; but the reader barely notices because the language is so lightweight, and because the topics are so intense.
>I read this book with a kind of ecstatic energy – virtually throwing the pages from one to the next in my enthusiasm. And then at page 217 the authors slammed on the brakes, apologized profusely for what they were about to do to me, and then introduced the first assignment statement.
>I was thunderstruck. While reading all the previous code I had not realized that they had not used assignment. I had to go back and check.
>It was then – quite late in my career – that I realized that Functional Programming was important for me to learn.
http://cleancoder.com/books#sicp
>>
>>100291026
learn math then
>>
>>100298722
Math is HARD
>>
>>100298812
Skill issue,
>>
File: 1711318902873243.png (70 KB, 265x375)
70 KB
70 KB PNG
is sicp the rudin of programming books?
>>
https://cat-milk.github.io/Anime-Girls-Holding-Programming-Books/
>>
>>100287984
SICP in Python? what?
>>
>>100295407
Are you ok?
>>
>>100293543
good morning xah
>>
>>100302712
https://www.composingprograms.com
>>
>>100287967
I have seen so many people claim that "the book is basically free, you can get it used for a few dollars", yet the cheapest I can find is ~40€.
Paypig me bought it, it's pretty good.
>>
>>100300462
Rudin isn't a very useful book to learn from imo.
>>
File: SICP_JS.jpg (298 KB, 1536x2214)
298 KB
298 KB JPG
Why?
>>
>>100307615
>can't demonstrate how code is data
How does it even make sense?
>>
>>100307615
I mena id love to read but its either lisp or javascript right? I know JavaScript but dont really feel like reading a book about it.. is it really worth it?
>>
>>100287967
>sicp
>lisp
name more iconic midwit duo of /g/
>>
>>100308942
>c
>rust
>>
>>100287978
True /g/ poster
>>
>>100306358
So it really is like SICP!
>>
so much this >>100308942 !
sar i am programmings in the python its very fast for my machine and good for life. good looks
>>
>>100309142
good morning sirs
python is the most powerful programming language perfect for pythonic gorgeous looks
>>
>>100302374
>goythub
>>
SICP is on of those joke books you trick noobs to read. That way when they seriously bring it up in a conversation, you know your dealing with a moron
>>
Anons is it necessary to pick the scheme lang? I have to learn typescript, I know python.
>>
>>100314846
If you must avoid le evil scary parentheses, use the Python version. The JS version is fucked up beyond repair.
>>
>>100314861
Thank you, what have they fucked up in JS? Sounds interesting.
>>
>>100314846
>is it necessary to pick the scheme lang?
No. It doesn't even use the full language, only the small part (of an already small language.) SICP will teach you the language along the way anyway.
>>
>>100314846
You don't read it to learn scheme, you read it to learn concepts.
>>
>>100317677
Good to know. Thanks.
>>
>>100287967
I'm working through it slowly, right now I'm at 1.2.3 and it's taking some time since it's been a while since I've last done math, and I want to understand the big O stuff as well as possible since it seems very important to being a good programmer
The MIT videos help a lot though.
>>
>>100320255
>and I want to understand the big O stuff
You should check out >>>100315349
>>
>>100293543
>Le moyen âge et la renaissance (The Middle Ages and the Renaissance)
Interesting
>>
File: 1785342348628.gif (272 KB, 498x498)
272 KB
272 KB GIF
>>100287967
so i have the book, since a anime girl told me to buy it in the past. will i become a better prompter if i read it?
>>
>>100289115
>SICP is eternal.

This is the most beautiful thing i've ever seen, thank you very much.
>>
File: 17952389523141314.gif (46 KB, 640x516)
46 KB
46 KB GIF
>>100322909
also doing edx cs50 first, would that make sense?
>>
>>100322909
>prompter
lulwut
>>
File: 175423525236877.gif (36 KB, 640x594)
36 KB
36 KB GIF
>>100324295
>prompter
>lulwut
so pardon my attempt to demonstrate a prompt i might pocess by reading the book:

Hello dear ChatGPT, here is your daily allowance of $1k please keep up the good work, and there will be more tomorrow. *pastes code* so look at this code, I'm trying to solve *problem*, can you implement an Ackermann's function, but take into account the acyclic directed graph here *pastes code*, please merge a balanced k-way merge and sort the BANG file *uploads BANG file*, so take this viconnected component and create a balanced tree where we take into account Benford's law and do a best-fist search for a biconnectional bubble sort of a big-O notation and please compact DAWG the complete graph, completely connected to the complexity class, by supplementing with a cocktail shaker sort, but avoid the clique problem.
>>
>>100325093
Based PROOMpter
>>
would the book benefit me, a sysadmin, in any way or is it just for programmers?
>>
File: Two wieners.png (153 KB, 341x247)
153 KB
153 KB PNG
>>100287978
I have both a copy of the Scheme one as well as the Javascript one but... yeah, ditto.
>>
>>100287978
/g/ in a nutshell
>>
>>100287967
It's in the debian repository.
>>
>>100327422
>Obscure book, got replaced with python based course
>relevant
>>
File: 1695456667495282.png (490 KB, 946x860)
490 KB
490 KB PNG
>>100302374
>anime-girls-holding-programming-books
>first picture is Astolfo
>>
>>100327422
Sure, why not?
>>
>>100328267
sauce?
>>
>>100309142
unironically street-shitters contributed more code than circlejerking /g/-lisptards
>>
>>100332208
indeed sar india programming superpower by 2030 sirs
>>
File: 1706709897578.jpg (525 KB, 1044x720)
525 KB
525 KB JPG
>>100289115
>https://youtu.be/RhSwBgF-g4I
SOVL
>>
>>100289236
I'm absolutely certain /tv/ and /pol/ can't read.
>>
>>100291026
>newtons method
>AIIEEEEE SOMEBODY HELP ME IM BEING FILTERED!!!!
Anon.....
>>
>>100332208
yes these othar benchod biches typing slow. i am of contributings most to react project and as well as express project. next i will learn durgasoft java. thank you sir!
>>
>>100334252
Meds
>>
>>100321419
>plebbit thread
>>
File: (rms).png (450 KB, 855x919)
450 KB
450 KB PNG
>You can learn Scheme (and a lot of deep ideas about programming) from Structure and Interpretation of Computer Programs by Abelson and Sussman. That book is now free/libre although the printed copies do not say so. Please don't buy books (or anything) from (((Amazon)))!
https://stallman.org/stallman-computing.html#lisp
>>
>>100308942
>c++
>(you)
>>
>>100328289
>if a course was changed
>the old course must not be relevant anymore
dumb
>>
>>100307615
Why not
>>
>>100302374
thanks
>>
>>100321419
Wrong.
>>
File: orange_hrm.jpg (55 KB, 555x541)
55 KB
55 KB JPG
>>100287967
I have a copy of introduction to algorithms I took out of the library several years ago that I haven't opened, I just renew it every couple months
>>
File: wizard.jpg (370 KB, 707x1024)
370 KB
370 KB JPG
>>100334150
Structure and Interpretation of Chad Programs
>>
>>100287967
>SICP sure is popular around here
People read it so they can pretend they are real programmers.
>>
>>100296547
Chad Clean Coder
>>
>>100322872
Frogs... I kneel...
>>
File: js.png (18 KB, 644x800)
18 KB
18 KB PNG
>>100307615
>javasöycript edition
>>
>>100291026
>it started diving into pure mathematics
Lmao imagine being this much of a brainlet. Did you get filtered by fractions or by imaginary numbers?
>>
File: 1700965186611389.jpg (95 KB, 487x496)
95 KB
95 KB JPG
God I love SICP edits.
>>
>>100348684
The people who imply they are real programmers unlike the others, are the real pretenders. If you program, you are a programmer. Any prestige you have attached to that title is imaginary.
>>
>>100348684
Understanding SICP already makes you better than 90% of programmers, sanjeet.
>>
File: 1888.jpg (2.86 MB, 2048x1707)
2.86 MB
2.86 MB JPG
>>100322872
Bello.
>>
File: 1712262561518707.png (615 KB, 534x720)
615 KB
615 KB PNG
>>
>>100339254
>Stallman is promoting Abelson and Sussman.
Happens all the time.
>>
File: GNU.png (15 KB, 832x728)
15 KB
15 KB PNG
>>100339254
I'd just like to interject for a moment. What you're referring to as SICP, is in fact, GNU/SICP, or as I've recently taken to calling it, GNU plus SICP...
>>
>>100358841
No.
>>
File: 1714414132589086.jpg (2.67 MB, 1280x6480)
2.67 MB
2.67 MB JPG
>>
>>100340964
Yeah, keep larping.
>>
File: 1634481042829.jpg (2.41 MB, 2423x3000)
2.41 MB
2.41 MB JPG
>>100354880
Same.
>>
File: 1714670003176879.png (1.57 MB, 1920x1080)
1.57 MB
1.57 MB PNG
>>100363424
>>
File: 1679013959710236.png (87 KB, 332x288)
87 KB
87 KB PNG
>>100364016
I made that edit.
>>
>>100364350
Good work, anon.
>>
>>100295740
Reading SICP?
>>
File: 1692694847896261.jpg (44 KB, 460x460)
44 KB
44 KB JPG
>>
>>100363424
Nice feet.
>>
>>100313445
>.t got filtered at the first exercise
>>
>>100369651
Sicp is the perfect filter in so many ways. It filters muh careerfags, it filters mathlets, it filters hyperrationalists that are filtered by the alchemist cover. God i love sicp.
>>
>>100371322
>it filters hyperrationalists that are filtered by the alchemist cover.
Never judge a book by the cover.
>>
Nobody reads.
>>
>>100339254
I think RMS is even cited in SICP
>>
How the fuck do you even get filtered by SICP?
>>
>>100373421
I don't know. It starts so simple and gently introduces you to the more advanced stuff by little steps.
>>
>>100287967
ima let you in on a secret bruh. sicp is one of those recs that in-industry people recommend because its a sure fire way to keep you out of a job. its antiquated and completely useless information

same thing with godel escher bach, taocp, "learn x the hard way" etc

these are sabotage recs
>>
>>100373521
No, it's just basic programming knowledge. Before lisp went out of fashion around 2010, both MIT and Berkeley used it for their intro CS curriculum to weed out careerfags who would fail the upper division classes.
>>
>>100373405
I just looked and he is, in the "Acknowledgements" section.
>>
>>100291026
it's written for undergrads so yeah it assumes a high school education
>>
>>100373521
>godel escher bach,
This is unironically based
>>
>>100373631
so why not learn basic programming knowledge in something that has been relevant within the last 30 years?
>>100374665
geb is pretentious nonsense written by a guy with a degree in literature. the fact people rec this book is proof people try to sabotage others with recs
>>
>>100375712
>so why not learn basic programming knowledge in something that has been relevant within the last 30 years?
The homoiconicity of scheme combined with it's minimalistic syntax makes it so that you can express complex ideas easily. This makes it so that a book that is used as an introduction to computer science can teach you about multiple paradigms of programming and also the basics of how interpreters and compilers work. You wouldn't be able to do this in an introductory CS course using a regular programming language.
Again SICP is an introductory computer science book, not an introductory web development book. If you just want to make a website or some other practical project you shouldn't read SICP.
>>
>>100361121
literally me
>>
>>100375935
>tell me you dont have a job without telling me you dont have a job
>>
>>100373521
i agree with this anon
sicp introduces the theory behind antiquated concepts like "functional programming" "imperative programming" "data abstraction" "local assignment" etc
but will it teach me to load python libraries or create buttons in react? no. useless information
>>
>>100369651
>>100371322
It's filtering me hard, I keep pushing on and telling myself that it'll click eventually but I swear every exercise makes me feel like an actual retard. I'm not even at chapter 2 yet and recursion and big O notation is already giving me a really hard time. I already knew basic programming beforehand and dabbled in python and C but this is something else
>>
>>100376788
>another unemployed anon thinks hes above webdev
>>
>>100376807
There's the lectures and a website with solutions and answers. Just try to solve stuff yourself and when you feel you hit a wall, look at a solution and go through it until you understand what's going on.

Also remember that the book was aimed at math/engineering students, it's gonna be a bit hard to get everything but it's not impossible you just gotta be smart about how you're going through it.

Do a couple of projects in the side just to keep things fresh and actually utilize what you learned.
>>
File: 89423.jpg (14 KB, 238x212)
14 KB
14 KB JPG
>>100376808
>me retard
>so other grug has to be retard too
>hehe good
>>
>>100376919
Yeah I know, I try to follow along. The lectures are easier than the book but it's still hard, and I never know how to tackle the exercises and end up looking at solutions every time. I haven't done rigorous intellectual work for four years so I guess I'm rusty but it still feels bad man
>>
>>100376808
Webdev is shit and that's a fact
>>
>>100377527
I feel you anon, I felt the same but remember only quitters are shitters.
>>
>>100380224
>I felt the same
Did you finish the book? Do you feel like you're a much better programmer than before?
>>
>>100380339
Shit I went on a rant then deleted 99% and left that hanging.

No I have not finished the book, but whenever any programming material filters me I just sidetrack a little bit and then get back on the saddle. Usually a little different perspective can help a ton with understanding hard problems. And then whenever I go back I have gained enough knowledge+experience to get through it without a problem.

That feeling is enough for me to feel like a better programmer even though my ADHD sidetracking might be too much.
>>
File: computer scientist.png (631 KB, 1111x1600)
631 KB
631 KB PNG
>>100354880
>>
File: 1696859203784.jpg (531 KB, 1920x2160)
531 KB
531 KB JPG
>>
>>100380550
I see. People talk about SICP like it's fucking magic but it makes sense that it would mainly give you a better general approach to problem solving
>>
>>100381124
Tiny little SICP.
>>
Are there any learning/reading groups for SICP?
>>
>>100364350
Cute Yuno
>>
>>100384094
fuck off trooncord spammer
>>
>>100372137
>always judge a book by the cover
>>
File: 1703390826042032.jpg (188 KB, 1280x720)
188 KB
188 KB JPG
>>
File: 1711082455562940.jpg (48 KB, 494x495)
48 KB
48 KB JPG
>1996 book
>It was 20 years ago
Isn't this book completely outdated by now?
>>
>>100389354
Literal retard.
>>
File: js.jpg (14 KB, 250x367)
14 KB
14 KB JPG
>>100389354
You can read updated JS edition; updated with living, breathing JavaScript! A real, used in many applications, language that will get bread on your table.
>>
File: 1695087880025843.png (481 KB, 800x641)
481 KB
481 KB PNG
>>
>>100389354
>tranime
Complete retard
>>
>>100384094
virus
>>
File: 1685476232132511.png (1.76 MB, 1440x1080)
1.76 MB
1.76 MB PNG
>>100390773
sicp is anime
>>
>>100389354
it's already up to date >>100307615
>>
>>100307615
It should've been the Haskell edition.
>>
File: lol.png (108 KB, 751x258)
108 KB
108 KB PNG
>>100390773
lol >>76759445
>>
File: 1707849592999768.jpg (356 KB, 1280x720)
356 KB
356 KB JPG
>>
File: gahnoo.png (228 KB, 285x313)
228 KB
228 KB PNG
>>100360812
GNU/Yes
>>
File: wizard.jpg (178 KB, 462x465)
178 KB
178 KB JPG
>>100287967
Wizard Book
https://docs.scheme.org/sicp/
>>
>>100287967
Teachyouselfcs.com recommends watching the lectures from the Berkeley guy and not the MIT guy... The claim they are more up to date and comprehensive. I started watching the Berkeley guy and it is good fun so far
>>
File: images.jpg (8 KB, 225x225)
8 KB
8 KB JPG
>>100400184
*MIT niggers
>>
File: 1706570964966723.png (481 KB, 811x599)
481 KB
481 KB PNG
>>
>>100379827
cope
webdevchads won
>>
File: 1692562073408341.png (595 KB, 821x716)
595 KB
595 KB PNG
>>100401712
>>
>>100400184
I much prefer the MIT lectures. Much clearer imo
>>
>>100376807
Don't overthink it anon, what it's trying to convey isn't actually hard to understand, but the examples it's given in are a little difficult for those who aren't experienced in maths and programming, let alone, reading it alone isn't how it's originally taught, especially seeing how dense it's written - every word matters. Check out HTDP, it teaches recursion in a data oriented way(https://parentheticallyspeaking.org/articles/how-not-to-teach-recursion/) and it teaches big O with modern examples. It's written as a modernised alternative to SICP. Essentially it distills and intensifies what SICP is mainly trying to teach in its first half, a systematic way of designing programs - but it doesn't go as far as SICP. Going through both will take you to programming enlightenment. If you don't like HTDP then there's Simply Scheme, it's written as a prequel to SICP(it's officially regconized by the authors of SICP as such) inorder to make SICP more accessible; it basically strips out the mathematical examples of the first chapter(without spoiling what SICP is truly trying to teach), go through that then it will be easier to digest SICP.
>>
>>100406820
I think it's too abstract for people who don't know how to program yet. You shouldn't try to learn programming with this book, everyone trying to make you is an academic retard idealist. Read the book once you think you can program.
>>
>>100406820
Can I finish SICP and then read HTDP? I don't want to "give up" on SICP yet, I'm barely 100 pages in
>>
>>100406887
this is pretty true. you should first fuck around and just program garbage for like 3 years to get really used to it, even if what you create sucks
you'll pick up some concepts instinctively
then once you're comfortable looking at and thinking about programs, you do books like htdp, sicp to get more formal knowledge of why things are the way they are

>>100407275
there is no value in going from sicp -> htdp
htdp is very simple, so either do it before sicp or don't do it at all
>>
>>100407478
Yeah I'm not sure what the best course of action is
On one hand SICP is filtering me and I'm having a really hard time, on the other hand I'm tired of trying to find the "optimal path" and I kinda want to keep pushing through (even if some stuff goes over my head)
>>
>>100406887
All it all depends on your goals. The framework it instills will carry you through programming for the rest of your life, it's quite vital to get it in early, hence why HTDP and related courses is better for a first timer, as it will be centred around modern examples. The anon says he's experienced with other languages, now he's learned that knowing syntax does not mean you know how to truly program. Recursion trips up a lot of beginners, SICP isn't the best example for beginners regarding that either.
>>100407275
You're not giving it up if you're going to go back to it. I'd say put it away for now. Go through HTDP, you will learn a lot and be thankful you did, then tackle SICP from the beginning(you'll go through it a lot faster this time). If you're struggling in the first chapter, it's not going to get easier, and it will not "click" whilst doing the later chapters. If you're in a hurry then Simply Scheme is a better choice, then watch the original lectures of SICP regarding the first chapter, then read SICP. Just know you've not wasted any time, struggling and taking a step back is part of learning, especially if you're tackling SICP by yourself from the book alone.
>>
>>100407939
Alright, I guess I'll try out HTDP then, and come back to SICP once I'm better with algorithms. I'd like to read CLRS eventually, too.
>you've not wasted any time
It feels a bit like admitting defeat albeit temporarily but yeah I understand
>>
>>100407939
Well, you don't have to go through the lectures, after doing SS, but it's extra support(I've never watched any newer lectures). Also remember to do all the exercises in the first chapter. SS will help you with recursion and higher-order functions, but HTDP might be better for you(well it's good time spent) since you know a few languages, with SS you will be emptying your cup.
>>100408040
HTDP and Simply Scheme will teach you the data structs and a basic understanding of algos to tackle what SICP hands you. Studying algos alone would be better after completing SICP, but maybe HTDP will satisfy you enough alone to study algos after. Depends on your goals afterall.
>>
>>100408141
>Depends on your goals afterall.
I want to become as good at programming as I possibly can. It's frustrating to know "how to code" but to be unable to understand the deeper mechanisms at play and to be completely helpless when it comes to designing a performant, elegantly written program
>>
>>100408162
HTDP would be perfect for you then, you will know what it means to program after that book, whilst learning some CS along the way. There's also courses around it(if you google) if you don't enjoy the book. HTDP/SICP main goal is to teach you a framework of organizing your ideas in programming. You won't hit a blank wall anymore when trying to solve a problem, as you'll have a framework to tackle the problem and writing organized code(SICP goes a bit deeper). Other than that you learn other princples which makes it more enlightening(you create your own Scheme and even assembler; you'll have an abstract view of all the programming elements combined) than HTDP. However I could argue some inverse, with HTDP you will learn topics that aren't taught in SICP such as arithmetic overflow. It also has more modern examples, diving more into big O.
>>
>>100408285
I'd like to follow this guide
https://teachyourselfcs.com/
Which recommended SICP and does also recommend HTDP
Either way I want to read both, so I'll see.
Is there a correct order in tackling all those subjects, though? I think I am correct in assuming that the first and most important thing is to actually learn what programming is (hence, HTDP/SICP) but I'm not sure if I should just follow the order of the guide I linked, or something else. All the information gets overhelming.
>>
>>100408409
The correct order depends on your goals. A general order would be HTDP, then DSA(algos), then nand2tetris, that's a solid foundation there. SICP can be skipped or tackled much later. Going through SICP can be a lot of work if you decide to do all the exercises. HTDP can be done within one to two months, you could get a language oriented DSA book(the algo design manual, or go through lectures for CLRS as its huge, but it's better to study that if you want to dedicate yourself to learning algos) that teaches you some theory and a lot of implementation giving you a solid base in algos, then nand2tetris, which as the name implies, goes from logic gates to an OS, which pretty much ties everything inbetween. CSAPP is also an incredible book if you enjoyed nand2tetris. Also when doing HTDP, do all the exercises.
>>
>>100408591
Thanks anon. The rest comes later I think as it seems less fundamental to computer science as a whole (databases, networks and so on)
Math seems important too though, but I guess I have enough on my plate for now
>>
>>100408956
Before all of that, I'd really recommend the books Code by Petzold and The Pattern on the Stone. They're short books. Godspeed anon
>>
>>100409000
I'll check those out too. Appreciate the help
>>
>>100400184
Both are great.
>>
File: yoshinoya.png (3.12 MB, 1920x1080)
3.12 MB
3.12 MB PNG
>>
File: 1702405200156630.jpg (647 KB, 1091x1511)
647 KB
647 KB JPG
>>
>>100393806
who even uses that boomer language
>>
>>100303209
No, I'm gay and trans.
>>
File: 1689223344978720.png (2.13 MB, 1920x1080)
2.13 MB
2.13 MB PNG
>>
>>100375935
wtf is this AI shit ass answer jesus christ
>>
>>100287967
Dropped it once I realized it was a smorgasbord of random CS 101 shit that you could learn 10x better using dedicated textbooks + just working on projects
>>
>>100334220
Half of /pol/ read the protocols of the elders of zion
>>
>>100361121
Sad! Many such cases.
>>
>>100295407
there's an uptick in posts where the quotations have the syntax ``", so it's either some terminally online autist or a botnet
>>
>>100417454
>t. le smart genius
>>
>>100421520
It's how to do it in LaTeX. Maybe more people have started using that?
>>
>>100373521
people recommend sicp because it's fun and interesting, if someone asks how do I get a job it's not my go to obviously.
>>
>>100373521
this, but unironically
>>
File: 1703516966575864.jpg (327 KB, 1378x2039)
327 KB
327 KB JPG
>>
>>100287984
I basically only work in js and python (yes, webshitter) so am trying to go through it in lisp/scheme for maximum brain expansion.
>>
>>100389586
I'd bread her on the table if you know what I mean
>>
>>100287967
Never heard of this book. Just ordered it because of this thread
>>
>>100426287
Cool story bro
>>
File: 1688912870390734.png (581 KB, 1280x720)
581 KB
581 KB PNG
>>
File: dejiko-SICP.png (616 KB, 768x576)
616 KB
616 KB PNG
>>
>>100417837
Doubt,
>>
File: rmsicp.jpg (228 KB, 512x768)
228 KB
228 KB JPG
>>100339254
>The most powerful programming language is Lisp. If you don't know Lisp (or its variant, Scheme), you don't know what it means for a programming language to be powerful and elegant. Once you learn Lisp, you will see what is lacking in most other languages.
Holy GNU/BASED
>>
File: file.png (901 KB, 1920x1080)
901 KB
901 KB PNG
>>100287967
Does it actually teach you how to structure your program or is it just just bunch of nonsense?
>>
>>100431787
Not in the sense you intend by "structure". Read Software Design for Flexibility by Sussman and Hanson instead.
>>
>>100431859
Will certainly do
>>
>>100408141
>Simply Scheme
Fantastic book.
https://archive.org/details/SimplyScheme
>>
>>100287967
https://web.archive.org/web/20101112024104/http://www.jeffreyepsteinscience.com/2010/11/jeffrey-epstein-to-host-mindshift-conference/
imagine reading a book written by this guy
>>
File: gk.png (554 KB, 638x466)
554 KB
554 KB PNG
>>100287967
/g/ we have to come to terms with reality.

We keep shilling these books but maybe 2 people on this board have read them.

We need to rectify this mess.

My proposal is: every week we create a thread about one chapter in SICP, read it and discuss.

Discuss potential benefits and drawbacks of this strategy.
>>
>>100434013
everyone would lose interest after the first two weeks like with all other g projects
>>
>>100434013
>one chapter in SICP,
Each chapter is like 100 pages long, anon
>>
>>100435450
Yes, but isn't a week sufficient to read 100 pages?
>>
File: #**#*.jpg (381 KB, 1100x828)
381 KB
381 KB JPG
>>100434013
we are quite literally, going through htdp and sicp right now
https://discord.gg/YfP5npFz
>>
>>100436361
you guys are even crazier
> we do 2 - 3 chapters per week

Anyway, discord channel was started on 26/03 and it looks like you are 1 chapter in SICP and 2 chapters in HTDP?
>>
>>100384094
>>100436361
41% yourself trooncord spammer
>>
File: ***#!!.jpg (212 KB, 1280x1764)
212 KB
212 KB JPG
>>100436439
no it's 2-3 chapters of htdp per week, which isn't so bad. htdp has around 30 chapters and they're much shorter than sicp chapters. sicp has 5 total
right now some people are working through sicp at their own pace, and they're on chapter 1 yes
others are working through htdp and there are some on part 1 of the book, some on part 2
>>
>>100436478
Do you plan to continue reading after SICP? Or will that be the last book?
Looks interesting, though little discussion, which is a pity.
>>
File: $@#$.jpg (394 KB, 1080x1080)
394 KB
394 KB JPG
>>100436527
the reading list is
htdp -> sicp -> algorithm design manual / CLRS -> ???
not sure of the book yet after covering algorithms, but that'll be determined
>>
>>100436568
mkay, you convinced me, I am joining you
>>
>>100436342
Not even close.
>>
File: 3843298423.jpg (43 KB, 640x484)
43 KB
43 KB JPG
>>100307615
>>
>>100436342
MIT courses covers roughly a subchapter/section (about 30 pages) a week.
https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/syllabus.html
Yeah, it's only a day's worth of reading, but then you have the problems and everything else, and a lot of people aren't going to want to commit to spending that time. It's not exactly a novel; some people are going to need more time to process the information.
I like this idea, though, for what it's worth.
>>
>>100438229
>a week
Sorry, meant to say a lecture. That's actually about 2 sections per week in that case. That could be a fair compromise but makes it iffy if the sections aren't divisible by 2.
>>
>>100287978
based
>>
>>100434013
maybe if the jannies actually did their job it could be done, but as it currently stands it would quickly get bumped out of the 'log by the usual spammers
>>
File: 1660921155154466-sicp.png (779 KB, 1138x1194)
779 KB
779 KB PNG
>>
>>100431787
>file
Underrated edit
>>
File: book.jpg (1.79 MB, 2268x4032)
1.79 MB
1.79 MB JPG
>>100426287
It's here. What am I in for, /g/ anons?
>>
>>100442302
Theory.
>>
What's the point of physical programming books? For maths I get it because you can do that with pen+paper, but it seems annoying to have to pick up a book, read a page, put it back down, type on a pc, pick it back up to check something, ...
>>
File: gnu+bomb.png (601 KB, 800x650)
601 KB
601 KB PNG
>>100442302
a brain bigger than Yakub's
>>
>>100443298
it's comfy
>>
File: 1710649462910260.jpg (66 KB, 960x540)
66 KB
66 KB JPG
>>
Bump
>>
how is this thread still alive
>>
>>100443716
>>100442509
I will try my best to learn from this material. I browse /g/ mostly to troll, but I will sincerely give this book a go.

Thank you for this recommendation, guys.
>>
>>100447527
magic
>>
>>100447527
we love SICP, even though we have never read it and don't plan to ever read it
>>
>>100355794
>>100369651
>>100371322
it's LITERALLY CS101, rasheed. You're not special for doing CS101 but in Lisp instead of Python.
>>100375935
>You wouldn't be able to do this in an introductory CS course
you SHOULDN'T be able to do this in an introductory CS course. It's just not good pedagogy. Which is why MIT stopped using it long ago. And no, they're not teaching webdev to their CS101 students now. They're just teaching good old computer science without the fart huffing lisp "all-in-one CS speedrun" nonsense.
>>
It's basically just a good functional programming 101 course by today's standards, but in a dead language. You'd be better off taking a Clojure course.
>>
File: SICP.png (50 KB, 814x891)
50 KB
50 KB PNG
>>100289115
guix install sicp

https://packages.guix.gnu.org/packages/sicp/
>>
>>100448859
>t. filtered by lisp
>>
this thread shall live forever
>>
File: 1702416071747969.png (1.21 MB, 1280x720)
1.21 MB
1.21 MB PNG
>>
>>100287967
I'm gonna dedicate my life to Dobbeneigh hunting.
>>
>>100448859
I know you're ranting about the book, but your rhetoric suggests that it contains some very useful material that I can use to pregame the computer science course I'm taking in fall.
>>
File: 1689038727794479.webm (599 KB, 469x499)
599 KB
599 KB WEBM
>>
File: vEI4vCR.jpg (442 KB, 3000x1688)
442 KB
442 KB JPG
>>100460584
this is haram, she will be whipped
>>
>>100461435
>GNU/Haram
>>
>>100458338
it definitely does, but so does every other CS101 book out there, with more relevant material and half the effort.
>>
>>100464165
such as?
>>
>>100464316
the vastly improved version: Composing Programs and its associated course
https://www.composingprograms.com
https://cs61a.org
Programming: Principles and Practice Using C++
How to Design Programs
>>
File: 39476239848932.jpg (94 KB, 501x689)
94 KB
94 KB JPG
>>100464416
>python
>>
>>100464165
My college uses Java to tech the class
>>
Bump
>>
>>100436342
>SICP and then read HTDP
i took like six weeks per chapter.
Maybe that's because i'm a retard
But at least i am a retard that worked through all exercises of SICP
>>
>>100468150
Then you are an enlightened man.
Be proud of yourself.
Gems like you are one in a billion.
>>
>>100468150
what did you learn?
>>
>>100308355
>javascript doesn't have an eval function
ok retard
>>
>>100354545
>imaginary numbers
Never learned it, never needed it
>>
>>100345824
I've got 2 copies of that one due to a shipping mistake. I sleep with one of them under my pillow.
>>
File: R.jpg (70 KB, 958x1114)
70 KB
70 KB JPG
There is a major disconnect between the programming knowledge/trivia required to look cool on /g/ or college campuses and the skills/design patterns required to get a job. Functional programming is a niche outside of hobbyists; the vast majority of the industry does everything with imperative and OOP languages/frameworks.
>>
>>100296547
It reads like erotica.
>>
>>100442302
Getting filtered by chapter 1 unless you are in the 95% percentile.
>>
>>100471944
its literally not even that bad
>>
>>100329008
so? just look at the second image then
>>
>>100472188
A book doesn't achieve meme status by being easy to read.
>>
File: 1701107071472730.png (1.72 MB, 1920x1080)
1.72 MB
1.72 MB PNG
>>
Prove to me with a timestamp that you have this book, RIGHT NOW
>>
File: IMG_20240514_141834.png (2.16 MB, 1125x2000)
2.16 MB
2.16 MB PNG
>>100476226
>>
>>100464900
it's CS fucking 101. It doesn't matter if it uses Python or Brainfuck, you're still learning the basic shit. HtDP uses Racket if you prefer irrelevant functional memelangs. It really doesn't matter anyway.
>>
>>100476724
Why are you so angry?
>>
File: 1692093875147410.jpg (123 KB, 400x450)
123 KB
123 KB JPG
>>
>>100477023
I hadn't had my coffee when I made that reply
>>
File: 1694637012943504.png (189 KB, 440x420)
189 KB
189 KB PNG
>>
>>100464900
languages are really irrelevant
ive never understood why /g/ is so obsessed with them
>>
>>100483217
Languages do matter. A bad language will stifle creativity or efficiency with insufficient or excess abstraction. A good language tries to do both.
>>
>>100484167
i bet you think violinists play better on a stradivarius too
>>
File: yuki_sicp.jpg (323 KB, 1280x2586)
323 KB
323 KB JPG
>>
>>100483173
Isn't it too big?
>>
File: 1707937486890391.png (608 KB, 1170x1223)
608 KB
608 KB PNG
>supplemental books to read alongside sicp
>>
>>100476685
>>
>>100287967
You can't post on this board unless you've read it
>>
>>100486201
It'll fit
>>
File: first class hacker exam.jpg (214 KB, 1920x1080)
214 KB
214 KB JPG
>>
>>100471944
Does it get easier in the other chapters?
>>
File: 1705693950772078.png (3.06 MB, 1350x1920)
3.06 MB
3.06 MB PNG
>>
>>100492349
it only gets harder. buckle up pussy
>>
>>100287967
It's a memebook no shit,better to read the books spawned from it.
>>
>>100495988
>t. filtered
>>
File: OIP (5) (13).jpg (13 KB, 474x266)
13 KB
13 KB JPG
>>100307615
>sussman
>>
I liked the "dragon book" about compilers. Is it a good book? Is it outdated now?
>>
File: 1709704365950777.jpg (130 KB, 1280x720)
130 KB
130 KB JPG
>>
>>100295407
Prog is dead, g is newfag's land
>>
File: 1715170305494227.png (1.81 MB, 1920x1080)
1.81 MB
1.81 MB PNG
>>
File: 1689102608565015.jpg (134 KB, 1440x1080)
134 KB
134 KB JPG
>>
File: 1709958491896587.jpg (928 KB, 1440x1974)
928 KB
928 KB JPG
>>
File: hades.png (523 KB, 896x694)
523 KB
523 KB PNG
>>
>>100436361
new link pls
>>
>>100287984
C++
>>
File: 1685520882261195.jpg (91 KB, 800x800)
91 KB
91 KB JPG
>>
>>100508746
Seconding.
>>
File: **#!!.jpg (200 KB, 1280x720)
200 KB
200 KB JPG
>>100508746
>>100512828
https://discord.gg/nCUmyQ8v
>>
File: IMG_20240516_191655.jpg (1.96 MB, 3264x2448)
1.96 MB
1.96 MB JPG
>>100291026
I taught myself vector calculus in six months during the half an hour break at my warehouse job. If an autistic retarde like me can learn math, anyone can.
>>
>>100513030
very nice.
>>
File: 1710670691406902.jpg (139 KB, 1024x768)
139 KB
139 KB JPG
The thread is over.
How the fuck did it stay up for 2 weeks?
>>
>>100513370
superior things, like SICP, are never over...
>>
File: read SICP every day.png (167 KB, 2000x1500)
167 KB
167 KB PNG
>>100513370
>>
File: SICP_law.png (174 KB, 392x462)
174 KB
174 KB PNG
>>100513370
>>100289115
SICP ad æternum
>>
Unironically just do Berkeley's CS61A
Its their python version of SICP. Not as much mental masturbation but arguably more useful
https://www.composingprograms.com/
>>
File: MIT_GNU_Scheme_Logo.png (232 KB, 2048x2048)
232 KB
232 KB PNG
>>100513737
Thanks but I'm sticking with MIT/GNU Scheme (as God intended), pythonigger.
>>
>>100513737
gay
>>
goodnight sweet prince. you were a good thread



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.