Starting in Computer Science - /sci/ (#16708950) [Archived: 645 hours ago]

Anonymous
6/27/2025, 10:16:50 PM No.16708950
71BBXQnykuL._SY425_
71BBXQnykuL._SY425_
md5: e7886e37979254832e32a166ddc9854e🔍
Is this a good book to start with when learning computer science?
Replies: >>16709011 >>16709117 >>16709174 >>16709175 >>16709178 >>16709202 >>16709206 >>16710349 >>16710352 >>16710427
Anonymous
6/27/2025, 10:25:23 PM No.16708954
this board is not about computer science and people here are not experts in it, you should go to /g/
Replies: >>16709183 >>16709266
Anonymous
6/27/2025, 11:41:16 PM No.16709011
>>16708950 (OP)
No. It's a terrible book for modern day. Too academic. Like another anon said, check out programming general on /g/
Replies: >>16709187 >>16709262
Anonymous
6/28/2025, 2:16:22 AM No.16709117
>>16708950 (OP)
You need to finish an ever growing list of introductory analysis texts before you start this one, OP.
Anonymous
6/28/2025, 4:18:36 AM No.16709174
20250627_130611
20250627_130611
md5: d47b244d88d153bd2d41e4aef364573d🔍
>>16708950 (OP)
Pic related. In numerical order
1 2 3
4 5 6
7 8 9
10 11 12

These were the books used at my university. The university of Houston's computer science program.

Buy the first 4 books and work through them one at a time.
Replies: >>16709178 >>16710305
Anonymous
6/28/2025, 4:20:41 AM No.16709175
Screenshot_20250627_150259_Chrome
Screenshot_20250627_150259_Chrome
md5: 4c52831a8f2292991a2d732b9f7b8ed1🔍
>>16708950 (OP)
I forgot to include pic related as the only prerequisites for math needed, maybe linear algebra by Axler as well, as another prerequisites.

Just buy the discrete mathematics textbook and work through the first 4 textbooks, discrete math is easy, you should be able to do it in order to understand the rest of the math in the other books.
Anonymous
6/28/2025, 4:26:05 AM No.16709178
>>16709174
don't fucking TOUCH C++, ever
>>16708950 (OP)
start with C Programming: A Modern Approach
Replies: >>16709184 >>16709262 >>16710282
Anonymous
6/28/2025, 4:38:33 AM No.16709183
71lyP-LJi0L
71lyP-LJi0L
md5: c4d3e8153a34b29a75ad0e46897a97d1🔍
Yes, I got the JavaScript edition for free online. It is not an easy read.

>>16708954

Computer science is a field of science and is also very math intensive.

The technology board is mostly about consumer goods and commercial software development.

It is also full of degenerate images of immodest women.
Replies: >>16709185
Anonymous
6/28/2025, 4:39:32 AM No.16709184
>>16709178
>start with C Programming: A Modern Approach
For the love of god and all that is holy OP do not buy this book, it is the equivalent of starting a video game on extreme difficulty and it teaches you absolutely nothing.

The book anon recommended is a REFERENCE book which is used as a reference only, it is not a textbook which you can learn from.
Replies: >>16709185
Anonymous
6/28/2025, 4:45:59 AM No.16709185
81f0KhAWw7L(1)
81f0KhAWw7L(1)
md5: 4b973aa13ae031a92953c45843c86e36🔍
>>16709183

This is also a good text to read.

Also, scientific level computing requires high level math.

So you will need to study higher level math if you want to do more than basic commercial software development.

>>16709184

High level computer programming is very hard and filters a lot of people. It requires a lot of effort, patience, and solid math skills.

That is the difference between standard software development and computer science. Computer scientists use computers to conduct experiments and discover new things.
Replies: >>16709193 >>16710493 >>16711580
Anonymous
6/28/2025, 4:46:57 AM No.16709187
>>16709011
Computer science is the name for the academic discipline. It's a bit of a problem that it gets lumped in with "programming" in general -- it's closer to formal logic than a programming course.
Anonymous
6/28/2025, 5:11:37 AM No.16709193
>>16709185
>High level computer programming is very hard and filters a lot of people.
Learn that shit after learning python, that shit is useless though, regular C.

I only know C++ and python from university of houston.

OP Please don't use and buy that c programming a modern approach book, it will lead you nowhere.

Universities don't really specialize in pure C anymore, its more python, most jobs require python, not pure C.
Anonymous
6/28/2025, 5:39:59 AM No.16709202
>>16708950 (OP)
It’s a pretty straightforward book. Retards literally got filtered by proof by induction in the first chapter.
Anonymous
6/28/2025, 5:45:43 AM No.16709206
>>16708950 (OP)
I just got graduated in CS with distinction from a top university in Australia and I can't even get a basic entry software engineering job. I'm going to have to get an it support job soon because those are the only jobs that give me an interview. My advice: run away from CS as far as you can
Replies: >>16709211
Anonymous
6/28/2025, 5:54:36 AM No.16709211
>>16709206
>decide to self study chemistry
>"run away you'll get no jobs with bachelors in chemistry"
>decide to self study computer science
>"run away, no jobs in computer science"

At this point just study something that is fun and meaningful to you.
Anonymous
6/28/2025, 6:00:11 AM No.16709213
i'd recommend learning C first, then python
i have yet to meet a person that started with python that understands their tools
Replies: >>16709216 >>16709262
Anonymous
6/28/2025, 6:09:05 AM No.16709216
>>16709213
Nah. First learn C, then learn assembly language, then learn about UNIX operating systems. And only then learn a high level language like python. Otherwise you'll have no understanding of how things work under the hood.
Replies: >>16709220 >>16709262
Anonymous
6/28/2025, 6:19:50 AM No.16709220
>>16709216
You're both fucking stupid ass dumbfucks.

OP you need to first learn assembly, then learn BASIC, then learn LISP, then learn COBOL, then learn FORTRAN, then learn C, then try learning Python.

Relax OP, it will only take you a few years to learn all of this, probably on average 15 years, but then you can learn and play around with python and I promise you it will be worth it.

You'll be part of the super cool 4chan programming club that wasted 15 years of your life learning different programming languages.

YEAH!
Replies: >>16709233 >>16709262
Anonymous
6/28/2025, 7:03:19 AM No.16709233
>>16709220
>learn COBOL
It's not the 1970.
Replies: >>16710330
Anonymous
6/28/2025, 8:25:55 AM No.16709262
>>16709011
>>16709178
>>16709213
>>16709216
>>16709220
computer science doesn't mean learning programming languages
Replies: >>16709269
Anonymous
6/28/2025, 8:34:55 AM No.16709266
>>16708954
Theoretical Computer Science is all Mathematics, so this board is still best
Anonymous
6/28/2025, 8:46:03 AM No.16709269
>>16709262
well fuck, honest to jesus CS has nothing to do with computers or science. just like how when people say "CS" 99.9% of the time they are talking about something that has nothing to do with computer science.
Replies: >>16710315
Anonymous
6/29/2025, 5:46:03 PM No.16710282
>>16709178
>don't fucking TOUCH C++, ever
cope
Anonymous
6/29/2025, 6:24:11 PM No.16710305
>>16709174
"Buy"
Anonymous
6/29/2025, 6:33:19 PM No.16710315
>>16709269
Computer science is not really about computers -- and it's not about computers in the same sense that physics is not really about particle accelerators, and biology is not about microscopes and Petri dishes...and geometry isn't really about using surveying instruments. Now the reason that we think computer science is about computers is pretty much the same reason that the Egyptians thought geometry was about surveying instruments: when some field is just getting started and you don't really understand it very well, it's very easy to confuse the essence of what you're doing with the tools that you use.
Anonymous
6/29/2025, 6:47:57 PM No.16710327
i think a good introduction to computing would start by explaining the turing machine vs lambda calculus then the actor model, logic programming, ... sicp doesn't do that but still is a good introduction, it's first teach you about abstraction and its techniques then how to implement them abstractly (meta circular interpreter) then concretely (registers machine). come to /g/ for real discussions with high intellects.
Anonymous
6/29/2025, 6:48:38 PM No.16710330
COBOL
COBOL
md5: 6bb707e8b1988cc7e726a115274e38dd🔍
>>16709233
COBOL remains a critical part of the global digital infrastructure as of to date. Despite modern alternatives like python, Java, and Go.
>Over 14,574 compaines worldwide are using the language, with the U.S. accounting for the majority (6,734 companies or 60.36%).
>The insurance, Software Development, and Wealth Management sectors are among the top industries utilizing COBOL.
>It's especially dominant in financial transaction processing, with around 80% of in-person financial transactions being powered by COBOL systems.
>Appropriately 220 billion lines of COBOL code are in active use, with around 5 billion new lines written each year.
It is largely due to its stability, reliability, and robust handling of large-scale data processing, additionally so in environments like IBM mainframes. Many institutions have not transitioned away from COBOL due to the high cost and complexity of replacing legacy systems.
Moreover, there has also been a resurgence in demand for COBOL programmers, with job postings increasing substantially since 2020. This is partly due to aging systems needing maintenance and the difficulty AI faces in interpreting COBOL's rigid syntax.
Anonymous
6/29/2025, 7:12:10 PM No.16710349
>>16708950 (OP)
IMO, no. SICP is focused more on 'principles of programming' and 'program design' than a broad introduction to CS, and it's somewhat outdated when it comes to those topics today.
Replies: >>16710354
Anonymous
6/29/2025, 7:14:39 PM No.16710352
>>16708950 (OP)
Head over to OSSU. You will be guided well.

You say nothing sbout your background, OP.

- Do/did you get constant A's in Math? Is your High School level Math solid?

- Are you known to be a hardworking student with solid work ethics?

If both are YES, only then study SICP.
Anonymous
6/29/2025, 7:17:21 PM No.16710354
>>16710349
>somewhat outdated when it comes to those topics today
it's not.
Replies: >>16710371
Anonymous
6/29/2025, 7:34:17 PM No.16710371
>>16710354
https://www.youtube.com/watch?v=OgRFOjVzvm0
Replies: >>16710399
Anonymous
6/29/2025, 8:12:41 PM No.16710399
>>16710371
if you actually listen to Sussman, he says that the today industry need code monkeys, not scholars. The abstraction techniques in sicp are fundamentals. lambda expression is the most powerful abstraction technique and is getting popular again. Would you say that basic arithmetic (+ - / *) is obsolete? no, you wouldn't.
Anonymous
6/29/2025, 9:14:05 PM No.16710427
>>16708950 (OP)
Do not start with this autistic shit. Nobody who recommends it has even read it all the way through, let alone used it as their first forray into computer science.

Just work your way through OSSU.
Replies: >>16710493
Anonymous
6/29/2025, 10:28:18 PM No.16710493
>>16710427
>this autistic shit
>OSSU

the entry course of OSSU is based on >>16709185; we are not far from sicp, tard.
Anonymous
6/30/2025, 9:47:42 PM No.16711580
>>16709185
Resources for said higher level math?