[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
let's compile a list of essential books for any cs major
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 95
Thread images: 26
File: Clrs3.jpg (50 KB, 420x475) Image search: [Google]
Clrs3.jpg
50 KB, 420x475
let's compile a list of essential books for any cs major
>>
wizard book
>>
www.google.com
>>
>>51458322
ddg is better desu
>>
>>51458322
>books
>>
>>51458317
otherwise known as the meme book
>>
File: url.jpg (9 KB, 217x233) Image search: [Google]
url.jpg
9 KB, 217x233
>>
File: 1445816961296.jpg (401 KB, 762x1920) Image search: [Google]
1445816961296.jpg
401 KB, 762x1920
>>51458306
here's some:

SICP
K&R
All of Tanenbaum
Code - Charles Petzold
Engineering a Compiler
21st Century C
Linux Programming Interface
>>
>>51458662
More like pic related
>>
>>51458662
>Tanenbaum

That's the shit. Another OS course I took used a book by William Stallings, "Operating System Internals and Design Principles." Takes a bit of an alternative to Tanenbaum's approach, but still pretty good.
>>
Sipser theory of computation
>>
>>51458306
But i heard this book can't explain shit
>>
I'll be finished with my M.Sc in CS soon and I've never read a fucking book except for my thesis. Don't get me wrong, I'm not saying this is good I'm just too fucking lazy.
>>
File: cover-med.jpg (102 KB, 348x446) Image search: [Google]
cover-med.jpg
102 KB, 348x446
>>
>>51458306
http://shodan.me/books/
>>
File: 81bx0GJBVBL-600x600.jpg (73 KB, 600x600) Image search: [Google]
81bx0GJBVBL-600x600.jpg
73 KB, 600x600
if you like to program at a lower level
>>
>>51458306
'ere ya go
http://termbin.com/wqbb

listing of http://g.sicp.me/books/
>>
>>51459896
there's more btw, just listed the pdfs.
full listing: http://termbin.com/0evm
>>
How much math should I know before I can read SICP? I'm starting Cal1 next semester
>>
>>51460309
just try reading it and doing some research when you hit areas you don't understand. most of the math is classical stuff used as an example to teach the CS stuff.
>>
This bad boy
>>
>>51460309
Just get a copy of Apostol and read alongside it
>>
>>51458306
Algorithms arent even that nevessary for programming
>>
File: rsz_1shot0001.jpg (17 KB, 304x311) Image search: [Google]
rsz_1shot0001.jpg
17 KB, 304x311
>>51462831
are you a webdev?
>>
>>51458662
>people still posting my meme
Beautiful.
>>
>>51462873
Either that or he just doesn't know what he's talking about.
>>
>>51459674
I can verify that this book is really good.

>>51462831
holy fucking shit
>>
knowing discrete maths is good too
>>
>>51458662
>21st Century C

seriously?
>>
>>51459674

absolute god tier book
>>
>>51463714

>inb4 math isn't even that necessary for programming
>>
>>51463714
not good, it is essential
>>
>>
>>51462831
W.....What
>>
>>51458662
Clean Code and Code Complete. You bunch of academics keep fucking up the code and causing merges to the whole theme, because you format each time you touch a file.
>>
>>51459674
book is really well organized
>>
File: 1556510d1021d82.png (88 KB, 890x670) Image search: [Google]
1556510d1021d82.png
88 KB, 890x670
>>51463968
>>
File: dfe64.jpg (85 KB, 850x602) Image search: [Google]
dfe64.jpg
85 KB, 850x602
>>51463968
>you
I'm 5 years NEET and loathe academia.
>>
There was an epic 8 chan thread about mathematics for cs. Does someone have link for it, it was really good.
ALSO there's a good book thread on lain.
>>
File: 1431642553031.jpg (32 KB, 279x304) Image search: [Google]
1431642553031.jpg
32 KB, 279x304
>>51459674

tfw gotta repeat this class :(
>>
>>51464469

What made it so epic?
>>
>tfw got a 15 (FIFTEEN) out of 100 on my last discrete math midterm.
How do I stop being such a fuckup
>>
File: books.jpg (438 KB, 900x2134) Image search: [Google]
books.jpg
438 KB, 900x2134
>>
>>51464777
purchase a whiteboard and practice on there. it's just 20 USD

it will also be a huge benefit to your other mathematics courses.
>>
>>51458306
Is there a tl;dr version for this book?
Fucking falling asleep reading it.
>>
>>51464819
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/

watch in 1.5x or 2x if you don't have the patience.
>>
>>51464913
well, now I have videos to put me to sleep as well, thank you
>>
>>51464050

I'm a fucking retard and even I know that shit is fucked up.
>>
>>51459298
>>51463798

Came to post this
>>
>>51464716
>>51464469
https://8ch dot net/prog/res/3034.html
>>
>>51460309
Not that much really. It isn't very mathematical as it was meant for students straight out of HS.

>>51461724
This guy is memeing. Apostol is probably good if you need some analysis at some point, but I haven't read it myself as Rudin is my baby. Spivak is nice if you need basic calculus. There's other areas in math that are more important for CS though (but calculus is still very useful!).
>>
File: bible-03.jpg (224 KB, 1050x1050) Image search: [Google]
bible-03.jpg
224 KB, 1050x1050
>>
File: 646580d2t75d18bf18027&690.jpg (65 KB, 425x557) Image search: [Google]
646580d2t75d18bf18027&690.jpg
65 KB, 425x557
>>51460420
I bought the international edition because I'm poor and it looks like a vaporwave album cover.
>>
>>51458306
The only thing you should be compiling is Gentoo.
>>
>>51467263
NiCe MeMe
>>
File: PPP2frontNback.jpg (113 KB, 1170x677) Image search: [Google]
PPP2frontNback.jpg
113 KB, 1170x677
Freshman 1 + 2

PPP2
>>
>>51467178
+1
>>
>>51462873
Not him, but for 90% of CS students it will be useless. They will work in enterprise codingin java or c# whole life.
>>
>>51462831
yeah... maybe not even programming languages are necessary for programming
>>
File: cover.jpg (53 KB, 422x475) Image search: [Google]
cover.jpg
53 KB, 422x475
>>
>>51458306
what specific tree data structure is pictured in that cover?
>>
We already did this shit years ago.

http://g.sicp.me/books/

Newfags pls go.
>>
>>51458662
OP said CS major not CodeMonkey major
>>
>>51464809
thank you for this :)
>>
>>51458306
I did an exam using this book, it's shit.
It explains everything with useless complexity when with simple analogies you could understand it better
>>
>>51470133
lmao tree data structure
why are you trying to sound smart?
it's a hanging mobile
>>
>>51470327
I will make an example: when you want to explain what theta(N) means you simply need to say that an algorithm runs in theta(N) if omega(N) = O(N) but this book explain it with messy words and you don't understand anything

Also a book I recommend is "Nature of Code", free because kickstarter, really useful to understand how physics and simple AI works
>>
>>51470996
The book explains it exactly that way.

I have no idea about any other rigorous intro text. I will admit some of its explanations are poor though.
>>
>>51462873
Web developers doesnt use algorithms?
>>
>>51472802
They literally do, but only the most obvious, typically having zero formal knowledge of any.
>>
File: 0137035152.jpg (114 KB, 528x648) Image search: [Google]
0137035152.jpg
114 KB, 528x648
>>51463798
I really liked the author's explanations.

For all the Networking stack I suggest:
Computer Networking: A Top-Down Approach, 6th Edition : James F. Kurose, Keith W. Ross 2012 Pearson Higher Education ISBN-10: 0273768964 • ISBN-13: 9780273768968
For software engineering pic related
For Distributed Systems:
Distributed Systems: Concepts and Design (4th Edition): George Couloris, Jean Dollimore, Tim Kindberg 2005 Addison-Wesley
And for AI the one from Norvig and Russel
>>
>>51464050

learn modulo and iterate - any cs moron knows this
>>
no networks?
>>
>>51464050
how the fuck does anyone write that without thinking there most be some library which implements this and then use that instead of reinventing the wheel?
>>
>>51473820
a whole library to implement x % 2 ?
>>
>>51473880
I'm sure you meant to type:
 !(x & 1)
>>
>>51474172
x != (x>>1)<<1
or
x != (x/2)*2
, which is superior /g/?
>>
>nobody has posted this book yet
/g/ is really going to shit
>>
Mein Kampf
>>
>>51474581
false
>>
>>51468639
>that rare Pepe on the back cover
>>
File: afterlife.jpg (927 KB, 2000x2000) Image search: [Google]
afterlife.jpg
927 KB, 2000x2000
Am I to be considered as NEET?
I dropped out of academia (EE/CS) because I saw it's true face and how system is rotten. People with wrong motives competing against each other.
But I never stopped learning , I truly believe that self-teaching is the key. I am now a man with more experience and knowledge and a job just as if I had a degree approved and given by our corrupt society.
>>
>>51475755
lol
>>
File: 1433397439364.jpg (929 KB, 966x3054) Image search: [Google]
1433397439364.jpg
929 KB, 966x3054
>>51475755
You made the right choice anon.
>>
>>51475755
>I am now a man with more experience and knowledge and a job just as if I had a degree approved and given by our corrupt society.
I also believe that self teaching is the key, but how can you say a statement like that?
Aren't you falling this >>51464050 meme?
>>
File: age_of_autism.jpg (57 KB, 650x983) Image search: [Google]
age_of_autism.jpg
57 KB, 650x983
>>
>>51475755
>high-school
>academia
Choose one.
>>
File: Vlad.jpg (104 KB, 339x360) Image search: [Google]
Vlad.jpg
104 KB, 339x360
>>51464050
>Input 102
>"Your number is odd "
>mfw
>>
>>51476030
>jpg artifacts
>>
>>51472837
fuck off thats not true
>>
>>51459674
we use this for uni (on a comp sci related course), recommended read from me
>>
File: 6685876757_286f34216d.jpg (287 KB, 500x500) Image search: [Google]
6685876757_286f34216d.jpg
287 KB, 500x500
>>51464050
i bet for the assignment
>write a simple program that tells the user if the number they entered is even or off
this is a super common answer

Console.WriteLine(userNumber%2==0?"Even":"Odd");
>>
>>51474581
bitwise ops are always superior, division and multiplication are expensive
>>
>>51475908
This has to be a fucking joke.
>>
>>51477238
>implying the compiler doesn't optimize that automatically anyway
Thread replies: 95
Thread images: 26

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

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.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.