Best products from r/csbooks
We found 20 comments on r/csbooks discussing the most recommended products. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 23 products and ranked them based on the amount of positive reactions they received. Here are the top 20.
1. The Elements of Computing Systems: Building a Modern Computer from First Principles
- MIT Press MA
Features:
2. Prolog and Natural-Language Analysis (Center for the Study of Language and Information Publication Lecture Notes)
- Used Book in Good Condition
Features:
3. Language As a Cognitive Process: Syntax
- Used Book in Good Condition
Features:
4. The Self-Taught Programmer: The Definitive Guide to Programming Professionally
5. Pattern Recognition and Machine Learning (Information Science and Statistics)
- Springer
Features:
7. Mathematics of Discrete Structures for Computer Science
- Used Book in Good Condition
Features:
9. Discrete Mathematics and Its Applications Seventh Edition
- McGraw-Hill Science Engineering Math
Features:
10. Statistics for the Utterly Confused, 2nd edition
- TWISTABLE COLORED PENCIL SET: Features 30 Crayola Twistable colored pencils.
- TWIST UP & GO: This handy colored pencil set from Crayola requires no sharpening or peeling.
- PROTECTED COLOR CORE: The plastic barrel helps prevent damage to color core. Twist down to protect color tips when not in use.
- GREAT FOR COLORING BOOKS: Twistable color pencils are great for coloring, drawing, and creating on the go.
- SAFE & NONTOXIC: Coloring gift for kids, age 4 & up.
Features:
11. From Chips to Systems: An Introduction to Microprocessors
- Used Book in Good Condition
Features:
12. Code: The Hidden Language of Computer Hardware and Software
- Microsoft Press
Features:
13. Introduction to the Theory of Computation
- Used Book in Good Condition
Features:
14. Code: The Hidden Language of Computer Hardware and Software (Developer Best Practices)
15. Computer Science: An Overview (12th Edition)
- ALLEVIATE HEEL PAIN – Tuli’s Heavy Duty Gel Heel Cups provide heel pain relief for plantar fasciitis, heel bursitis, excessive pronation, Achilles tendonitis, etc. Ideal for those on their feet for most of the day or those looking for added comfort
- SHOCK ABSORPTION DESIGN - The multi-cell, multi-layer design absorbs shock and returns impact energy just like the system naturally found in your feet when you walk or run. Tuli’s Heel Cups return that energy for maximum comfort and performance
- LATEX-FREE, LIGHTER CUSHION – Made of a soft, pliable material that fully envelopes your heel in a soft cushion for stability and proper alignment. It so light that you are likely to forget it’s there
- MADE IN USA – Best used in spacious lace-up shoes like athletic shoes / sneakers. Our heel cups are made from the best performing materials available and backed by our industry leading Lifetime Warranty
- For EXCHANGES and RETURNS, call manufacturer directly
Features:
16. Computer Science Handbook, Second Edition
- Used Book in Good Condition
Features:
18. Systems Analysis and Design (Book Only) (Shelly Cashman Series)
Used Book in Good Condition
I have yet to read it myself, but i hear good things about The Elements of Computing Systems: Building a Modern Computer from First Principles.
This video is related. If you have an hour to spare I'd really recommend it.
Edit:
As a point of interest the minecraft computer is based on the "Hack machine" described in the book.
They're the most recent, and both are excellent. I used to have two copies of Manning and Schütze — one for home and one for work.
Winograd's Language As a Cognitive Process was the first NLP book I owned and I still refer to it once in a while.
Perera and Schieber's Prolog and Natural-Language Analysis is good if you're interested in logic programming and NLP. It's dense though.
Search on Amazon for "natural language processing" and you will find a bunch of books from Springer that were released in the last year or two.
I'd recommend The Self-Taught Programmer
I think it gives a very good overview of a first two semester sequence of Computer Science. Code as someone else said is also good, but IMO a little too abstract to read. Save a lot of that stuff for when you actually take courses IMO.
Don't get overwhelmed and give up though! This stuff is heavy, I'd still take the class this fall if you aren't getting any of this now reading it.
Not really. The closest you'll get are Chris Bishop's book and Hastie, Tibshirani and Friedman. I've had a look at the textbook above and it's a rather poor one in my opinion. I prefer Bishop because of his emphasis on the probabilistic grounding, others like the way Hastie et al approach things, YMMV.
For a good bit of free material that's worth reading I strongly suggest parts IV and V in David Mackay's book (see page 'x' in the Preface for suggested readings for a Machine Learning/Bayesian Inference course).
Then you need to learn about The Theory of Computation.
This will give you historical insight on how scientists thought of computing; particularly defining the powers of computation and language.
As for languages, the best way is to probably look at historical papers on language design on topics such as LISP, type theory, lambda calculus, OOP/OOD, etc. But a book that gives a good starting point would probably be Programming Langauge Pragmatics.
Hey, I took a discrete math course 2 years ago and we used a book written by one of our lecturers as shown here. I actually found it to be very well structured and 'easy' to follow.
If you wanna check it out, PM me and I might be able to help :)
API Design for C++
This is one of the best book about API design that I read a couple of times and that I can recommend to you.
Looks like a good workbook, but fails as an instructional book according to the reviews. Still a good share!
http://www.amazon.com/Statistics-Utterly-Confused-2nd/dp/0071461930/
Great book, really ties it together.
From Chips to Systems. An oldie, but hopefully revised. Even if not, the same principals still apply.
Code, by Charles Petzold is pretty much exactly what you want.
Introduction to the Theory of Computation by Michael Sipser: http://www.amazon.com/Introduction-Theory-Computation-Michael-Sipser/dp/113318779X
Edit: wow, that book is more expensive than I remember. I have the 2nd edition, which can be found for a fraction of the price of the latest new edition. I'm not sure how they compare in content, though.
Code: The Hidden Language of Computer Hardware and Software is a really good and very readable computer architecture book.
I'd recommend [Computer Science: An Overview by Glenn Brookshear] (http://www.amazon.com/Computer-Science-Overview-12th-Edition/dp/0133760065) or Computer Science Handbook by Allen B. Tucker if you want a more in-depth overview of theoretical topics.
It'd sound silly if I recommended this, so let me add that CMU Statistics professor Cosma Shalizi recommends 'The Cartoon Guide To Statistics' by Gonick and Smith. It's hard to beat for getting the big picture.
That book is not available for free - but you can buy a hardcover copy from Amazon, http://www.amazon.com/Systems-Analysis-Design-Shelly-Cashman/dp/1285422708/
Not pdf, but here's the kindle edition:
http://www.amazon.com/Enterprise-Systems-Management-Luvai-Motiwalla/dp/0132145766