[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
What's the best computer science textbook for someone who
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /sci/ - Science & Math

Thread replies: 24
Thread images: 2
What's the best computer science textbook for someone who doesn't know shit about code but has a decent math background (particularly in logic)?
>>
>>8106694
> 2016
> using books to learn

join the real world and use youtube/wikipedia
>>
>>8106696
>join the real world and use youtube/wikipedia

This. Couple of days back at work I was asked by a co-worker how I learned programming. He specifically asked 'What books' and I was like what the hell. I learned from a website.

That said, some goods are just too good my man.

CL FUCKING RS. Introduction to Algorithms motherfucker. Before reading this I was a block of rock and after it I was chiseled into Michelangelo's David when it came to my knowledge of computation.
>>
>>8106696
Fuck that. Every time I look at the online resources for things that I have a non-surface-level understanding of it makes me want to blow my brains out
>>
>>8106717
This seems to be right up my ally, thanks
>>
>>8106696
>>8106717

>reading from a screen
enjoy your eye cancer
>>
>>8106730
>That moment when you are on 4chan and therefore cannot figure out if the guy is so retarded that he cannot see the irony or if he is so clever that the irony is on purpose to make a joke

Which one is it? My bet is that you are actually retarded and can't see the irony because you did not end your post with :^)
>>
>>8106694
Programming: Principles and Practice Using C++ by Stroustrup
Data Structures and Algorithms by and Aho, Ullman, and Hopcroft
Algorithm Design by Kleinberg and Tardos
The Design and Analysis of Algorithms by Kozen
An Introduction to the Analysis of Algorithms by Sedgewick and Flajolet
Automata and Computability by Kozen
Computational Complexity: A Modern Approach by Arora and Barak
>>
>>8106696
>>8106717
>I'm going to start with the things I didn't take too seriously: Internet tutorials, blogs and almost anything brought by Google (yes, it includes this article). I usually considered those sources unreliable and potentially harmful.
>Like a lot of people in the industry I used to Google way too often. Overtime I found the illusion of speed and the inaccuracy of the answers to be counter-productive.
>No website is as good as a good book. And no good book is as good as a disassembly output.
http://fabiensanglard.net/c/

>Pat yourself on the back for reading this book. You're already learning more than most people in the software industry because one book is more than most programmers read each year (DeMarco and Lister 1999). A little reading goes a long way toward professional advancement. If you read even one good programming book every two months, roughly 35 pages a week, you'll soon have a firm grasp on the industry and distinguish yourself from nearly everyone around you.
>The statistics about reading are particularly discouraging: The average software developer, for example, doesn't own a single book on the subject of his or her work, and hasn't ever read one. That fact is horrifying for anyone concerned about the quality of work in the field; for folks like us who write books, it is positively tragic.
https://blog.codinghorror.com/programmers-dont-read-books-but-you-should/

You don't need a book to tell you what functions are in STL library and what the arguments are to those functions but you absolutely need to read books to learn the concepts.
>>
>>8106694
Don't listen to the retards recommending Youtube and websites. They're code monkeys.
>>
The formal semantics of programming languages - WInskel
Proofs and Types - Lafont & Taylor
>>
Introduction to the theory of computation - Sipser
Introduction to algorithms - Cormen

Also, if you want to learn an actual programming language, start with a functional one. Haskell is good, OCaml or Scheme are also good alternatives.
Then maybe you'll want to learn python, but you don't need to go to a lower-level, it's just bureaucracy down there.
>>
>>8106790
>Introduction to the theory of computation - Sipser

He said he has a decent math background. Sipser is the book you recommend to high school kids or gifted middle schoolers.
>>
>>8106797
OP is a big boy, I'm sure he can read the word "introduction" in the title and act accordingly
>>
>>8106790
>if you want to learn an actual programming language, start with a functional one. Haskell is good, OCaml or Scheme are also good alternatives.
into the trash it goes
>>
>>8106811
I just want to prevent another code monkey Rasheed that starts with C++ or Java.
>>
>>8106696
code monkey

>>8106723
software engineer

>>8106694
if you want to write software, pick a language which is relevant to your domain and its accompanying book
if you want to learn cs, SICP

>>8106772
this
>>
>>8106717
>>8106696
Stupid kids. 4chan is 18+
>>
>>8106694
pick one out from the wikia
>>
>>8106737
edgy
>>
File: 1346294317832.png (8 KB, 250x250) Image search: [Google]
1346294317832.png
8 KB, 250x250
>>8107699
>edgy

Wut?
>>
SICP and CMTCP for being a good programmer.
Functional programming in scala for mathematically sound programming.
>>
>>8106717
What sites?
>>
>>8107714
What's CMTCP?
Thread replies: 24
Thread images: 2

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.