Books

What are some mandatory programming books? Math included of course!

Other urls found in this thread:

csapp.cs.cmu.edu/public/perspective.html
volafile
doc.rust-lang.org/book/
github.com/rust-lang/book
twitter.com/SFWRedditGifs

...

Something about Perl, python a shit

Anybody interested in computer history? I bought a Ted Nelson book and am open to share with you guys for a few hours, although the type is very compact, my camera isn't too great ;(

Anybody interested?

Reminder

Shore

>The Elements of Computing Systems
>Introduction to Algorithms
>Design Patterns is worth skimming but you wont use most of it
>The Dragon Book if you like compilers
>TAOCP and Concrete Mathematics for reference
>SICP if you meme
>Pragmatic Programmer & Code Complete so you dont drop your spaghetti code
>Whatever the best book for your language is

Python Crash course was really helpful getting started. I want to read the automate the boring stuff one too. Check out sentdex on youtube that guy is a python wizard.

This is a really helpful list thanks user
it really was helpful
are the o'reilly books actually good?

...

...

I know this is a dumb question, but what will the "Pragmatic Programmer" book teach me? I am pretty new at programming, so can I take a stab at it? Do I need to know any advanced math?

requesting something like idk JAVASCRIPT plz plz plz

I'm really interested in Computer Systems: A Programmer's Perspective
Anyone else read this for uni?

No advanced math required. Its about structure and approach to solving problems

What are the highlights of it?

I know this is a must read book, however, will it really improve my problem solving skills? I think that's the thing I struggle the most while programming. Really tempting to get the hard copy.

csapp.cs.cmu.edu/public/perspective.html
>Most books on systems—computer architecture, compilers, operating systems, and networking—are written as if the reader were going to design and implement such a system. We call this the “builder's persepective.” We believe that students should first learn about systems in terms of how they affect the behavior and performance of their programs—a “programmer's perspective.”
It's like $150-200 but it looks like it might be worth it.

>find a book everyone recommends
>it's like fucking 30 years old and uses a language like prolog

>programming
>books

Lol

The best way to improve problem solving skills would be to work through a book in your chosen language and try to solve the problems one by one. Once you're comfortable start looking at other people's programs to see how they do it.

volafile org/r/dtkv98e0

>volafile org/r/dtkv98e0
Thanks a lot, mate. I will still read it though, looks interesting.

np

What a based thread. Thank you anons for the great resources.

...

I have this book for the class I'm taking this semester. My original programming 101 didn't get transferred (kind of glad I didn't take the second programming course now). This is a pretty good book for anyone who's new.

I just got this in the mail today all the way from the UK to the states. I can't wait until this semester is over to crack it open. I've been also reading Head First C so that's another good one if you're interested in C.

Code complete is my bible.

If you have to learn C++, use Primer 5th ed., it's a great book and much better than Stroustrup's reference.

explain

this book is botnet and will spy on you

Cormen
AoCP
Mitchell - """"Advanced"""" UNIX Programming
Clean Code
Concrete Mathematics

picture related is super useful and can be read without a computer in front because you won't remember everything at once, but useful to know what regex can do (because it's super powerful) and it's a nice reference.

I've been programming for years but still haven't read this book, is it really that good? Have I missed out? I don't program in C/C++ at all.

>Mastering Regular Expressions
>implying mortals can master regular expressions

You have all been extremely helpful in this thread, thanks!

>I don't program in C/C++ at all.
>Have I missed out on this book on C?
You tell me, user.

I have a few books to suggest but the one that helped me the most is the Algebraic code for data transmition by richard e. Blahut .
It teaches you the math that is used to pack the data before transmitting.
Although the sencond half of the book is about rtl designs, the 1st half of the book is very usefull to soneone who works/likes on networks in a low level or sdr.

thanks user that's a lot of books
I hope I get depression meds soon that turn off the background noise in my head so I can read a fucking book

me too thanks

Forget all that other crap. Learn a modern language if you're just starting now.

You can learn Rust for free from The Book: doc.rust-lang.org/book/

So I've been learning C++ and I get the general idea of how things work but I'm trying to figure out how to really apply it usefully, this seems to be the hardest part for me.

Would an algorithm book be a good choice to get some ideas of how to actually apply languages or what would you guys recommend?

Best Haskell book?

Check out Real World Haskell. Its free online

...

>learn Rust
But I don't feel attracted to people of the same sex as mine.

Can I get a hard copy?

Do you have any ideas on what you'd like to do with it?

Yes

Thanks

Not the user that asked the question. I don't really know what I want to do yet, however, I want to be able to "know" how to apply the things that I learn from any language that I am using at the moment(learning C at the moment), whenever I get any "idea" of what I want to do.

/thread

...

Familiarize yourself with the language and its features, learn how to structure your programs (design patterns etc.), and learn how to interface with outside data/programs. External libraries can make alot of tasks easier because someone has probably already done what you're trying to do and better. By the time you know how to use all the bits and pieces you should be able to combine them to do whatever task you're trying to accomplish. Algorithms are used for things like parsing, sorting, and compression but most of the simpler ones you'll need will probably be intuitive by that point

Thanks for the great advice, user.

Perl home page has decent tuts linked.

can i download all that in a single archive?

...

I can tell by the way you say C/C++.
No programmer says that.

Anyone know a good book on distributed systems?

SICP was unironically the best computer boko I've read so far.


>what will the "Pragmatic Programmer" book teach me?

It's a great book.

If you are new tpo programming you can probably not relate to every topic (yet), but it will give you the right ideas.

You can clone the Git repository and then follow the instructions to build both editions of the book locally. Remember that the second edition is still a work in progress though and subject to change.

github.com/rust-lang/book

...

>dozens of books
>book in the last line is literally called "imperfect C++"


can't make this shit up

Lots of these is outdated as fuck.

Awesome! I started reading, and so far, I am enjoying it. Thanks user, maybe someday, after I lvl up enough, I willl try SICP.

Anyone got a list of good C# books? No idea where to start and which order to go in.

First programming language here and I'm lost.

replied to a wrong post, sorry that's not what I wanted to download

Not a single guy on Sup Forums has actually read this book from cover to cover. Stop lying to yourselves.

>wants to learn haskell

The only correct post in this
/thread

Do you reach programming Valhala, after completing these books? How much math do I have to put myself through, to even THINK of getting into these books?

I think he's talking about coding along and watching programming courses online.

Spend your time learning the language that you're going to code in and use an online tool to write your regex.

...

Fuck this book. Just use common sense when you're writing your alogirithm.

I agree with this.

Try out regexr.com
Messing around on that site is how I learned regex. You'll learn more using a "regex playground" like that or another similar website

Nobody has ever actually read TAOCP.

>PDFs
volafile org/r/du0arnfm

>free to read
eloquentjavascript net
github com/getify/You-Dont-Know-JS
leanpub com/javascriptallongesix/read
addyosmani com/resources/essentialjsdesignpatterns/book/

>some fucking guides
github com/P1xt/p1xt-guides
github com/kamranahmedse/developer-roadmap

the dragon book, artificial intelligence: a modern approach

runt

it's outdated as fuck, it's pretty much a historical review at this point. you've missed nothing.

Supposedly Steve Jobs claimed to but Knuth called bullshit.

Can you tell me "how" outdated it is? C has barely changed throughout the years. This is a legitimate question.

/r/ing best book/course on Python. Ideally one that's not too babby. I know Java and Ruby primarily. Got offered a Python position which I start in a month and doing some reading up and practising before then. Most shit is "juniors first loop in Python" which is just fucking painful.

Also to any one else in the thread, take this
>libgen.io

You will find almost any book you need here. I offer this in return for anyone whos not woke to it.

This
this and
this

I have these in my library
>Clean Code
>Code Complete
>Pragmatic Programmer
>Refactoring
>Working with Legacy code
And Java specific:
Effective Java (new edition is released in October after few years, wait for it)
Java Concurrency in practice
Java SE 8 for really impatient

>The art of computer porgramming

Worst meme ever.
It takes a long time to read through all that shit, you can have a better deal for your time.

>Algorithms

Also too heavy. You can skip through it, but there are more slim books.


>RegExpressions

A book only for RegEx's, serisouly? You can learn all interesting things in a small tutorial of a langauge of your choice (I recommend Perl or Ruby here). The rest is practice.

>A book only for RegEx's, serisouly? You can learn all interesting things in a small tutorial of a langauge of your choice (I recommend Perl or Ruby here).

This is wrong, the book shows uses for regex that I imagine that you did not even consider. Online tools don't teach you this valuable skill

>programming books
ftp://guest:[email protected]:21212/Books/

What's the password and username?

are you serious?

Also, thanx
Yup. I'm a normie. And my phone opens up the FTP app as soon as I want to enter in one of the folders.

What are some good javascript/php/mysql books?

Thanks my dude.

If you look at the FTP URL the password and username will reveal themselves to you my dude.

Fuck. I didn't know I was that retarded.