(Part 3) Top products from r/computerscience
We found 22 product mentions on r/computerscience. We ranked the 168 resulting products by number of redditors who mentioned them. Here are the products ranked 41-60. You can also go back to the previous section.
41. A Mind for Numbers: How to Excel at Math and Science (Even If You Flunked Algebra)
Sentiment score: 1
Number of reviews: 1
Tarcher
42. The Productivity Project: Accomplishing More by Managing Your Time, Attention, and Energy
Sentiment score: 1
Number of reviews: 1
43. The Power of Habit: Why We Do What We do in Life and Business
Sentiment score: 1
Number of reviews: 1
44. Pattern Recognition and Machine Learning (Information Science and Statistics)
Sentiment score: 1
Number of reviews: 1
Springer
45. Structured Computer Organization (6th Edition)
Sentiment score: 1
Number of reviews: 1
Used Book in Good Condition
46. Operating Systems: Internals and Design Principles (9th Edition)
Sentiment score: 0
Number of reviews: 1
48. Android Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides)
Sentiment score: 0
Number of reviews: 1
BIG NERD RANCH
49. Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))
Sentiment score: 1
Number of reviews: 1
50. Starting Out with Java: Early Objects (5th Edition)
Sentiment score: 1
Number of reviews: 1
51. Starting Out with C++ from Control Structures to Objects (8th Edition)
Sentiment score: 1
Number of reviews: 1
52. Gray Hat Hacking The Ethical Hacker's Handbook, Fourth Edition
Sentiment score: 1
Number of reviews: 1
McGraw-Hill/Osborne Media
53. Starting Out with C++: Early Objects (8th Edition)
Sentiment score: 1
Number of reviews: 1
Used Book in Good Condition
54. The Most Human Human: What Artificial Intelligence Teaches Us About Being Alive
Sentiment score: 0
Number of reviews: 1
55. HP Envy X360 2 in 1 Laptop 2019 Flagship, 15.6" Full HD IPS Touchscreen Display, AMD Quad-core Ryzen 5 3500U, 20GB DDR4, 1TB PCIe SSD, HDMI USB-C WiFi BT 4.2 Backlit Keyboard Fingerprint Win 10
Sentiment score: 1
Number of reviews: 1
【Powerful Expanded Storage】 : 20GB DDR4 SDRAM, 1TB PCIe Solid State Drive; smoothly run your games and photo- and video-editing applications, as well as multiple programs and browser tabs all at once【hp envy x360 amd ryzen 5 3500u】 : The Latest and super faster 2nd Generation AMD Quad-Core R...
57. Deep Learning (Adaptive Computation and Machine Learning series)
Sentiment score: 1
Number of reviews: 1
The MIT Press
58. Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning series)
Sentiment score: 1
Number of reviews: 1
The Stanford Algorithm book is complete overkill in my opinion do NOT read that book. That's insane. Read it when you've been doing programming for a while and have a grasp of how it even applies.
Here's my list, it's a "wanna be a decent junior" list:
​
Reasoning: So, the first book is to give you a sense of all that's out there. It's short and sweet and primes you for what's ahead. It helps you understand most of the basic industry buzz words and whatnot. It answers a lot of unknown unknowns for a newbie.
Next is just a list languages off the top of my head. But you can pick anything, seriously it's not a big deal. I did put Java first because that's the most popular and you'll like find a mountain of resources.
Then after some focused practice, I suggest grabbing some SQL. You don't need to be an expert but you gotta know about DBs to some degree.
Then I put an analysis book that's OOP focused. The nifty thing about that book, is it breaks into design patterns nicely with some very simple design patters to introduce you to design patterns and GRASP.
Then I put in a legit Design Patterns book that explains and explores design patterns and principles associated with many of them.
Now that you know how code is structured, you're ready for a conversation about Architecture. Clean architecture is a simple primer on the topic. Nothing too crazy, just preps you for the idea of architecture and dealing with it.
Finally, refactoring is great for working devs. Often your early work will be focused on working with legacy code. Then knowing how to deal with those problems can be helpful.
FINAL NOTE: Read the soft skills books first.
The reason for reading the soft skills books first is it helps develop a mental framework for learning all the stuff.
Good luck! I get this isn't strictly computer science and it's likely focused more toward Software Development. But I hope it helps. If it doesn't. My apologies.
If your school teaches in Java, you might want to do the http://mooc.fi/english.html. That gets you learning Java and using an IDE (NetBeans), and it's a good way to ease you in. Oracle's documentation is really good, too: https://docs.oracle.com/javase/tutorial/tutorialLearningPaths.html.
If they do C++, that's another story. My community college teaches C++, and I can tell you that the first course was VERY doable for somebody who has a little programming experience -- even very little. I'm at a loss for good online tutorials, but the book my class used -- https://www.amazon.com/Starting-Out-Early-Objects-8th/dp/013336092X -- was very good. I'm considering getting the author's Java book: https://www.amazon.com/Starting-Out-Java-Early-Objects/dp/0133776743/.
The only problem is that "real" textbooks are very expensive. There are some great online resources. One I am using for Java is http://greenteapress.com/wp/think-java. David Eck's free book -- http://math.hws.edu/javanotes/ -- is also very good.
This is the book we're using at my university, this is only my second semester, but we're still using the book. It's pretty good and hits all the basics, it has a lot of good examples too that you can reference when you're coding. It is a bit pricey, but there are "other means of obtaining it" if you catch my drift. Good luck!
Josh Bloch's Effective Java is also really good. Maybe the best book you can buy if you want to understand Java.
I recommend having a look at both on amazon, you can see the contents, and people give a good overview in the reviews as well:
I’d personally recommend Andrew Ng’s deeplearning.ai course if you’re just starting. This will give you practical and guided experience to tensorflow using jupyter notebooks.
If it’s books you really want I found the following of great use in my studies but they are quite theoretical and framework agnostic publications. Will help explain the theory though:
Deep Learning (Adaptive Computation and Machine Learning Series) https://www.amazon.co.uk/dp/0262035618/ref=cm_sw_r_cp_api_i_Hu41Db30AP4D7
Reinforcement Learning: An Introduction (Adaptive Computation and Machine Learning series) https://www.amazon.co.uk/dp/0262039249/ref=cm_sw_r_cp_api_i_-y41DbTJEBAHX
Pattern Recognition and Machine Learning (Information Science and Statistics) (Information Science and Statistics) https://www.amazon.co.uk/dp/0387310738/ref=cm_sw_r_cp_api_i_dv41DbTXKKSV0
Machine Learning: A Probabilistic Perspective (Adaptive Computation and Machine Learning series) https://www.amazon.co.uk/dp/B00AF1AYTQ/ref=cm_sw_r_cp_api_i_vx41DbHVQEAW1
Yes, this is good books
​
I can recommend https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844 this books instead Sedgwick
Or if you go further https://www.amazon.com/Computer-Programming-Volumes-1-4A-Boxed/dp/0321751043/ref=sr_1_1?crid=3KIIUSO0OCYLD&keywords=donald+knuth&qid=1566900852&s=books&sprefix=donald+kn%2Cstripbooks-intl-ship%2C369&sr=1-1
Also see this https://www.amazon.com/Structured-Computer-Organization-Andrew-Tanenbaum/dp/0132916525/ref=sr_1_5?crid=2PZADWCTIJ5EM&keywords=tanenbaum&qid=1566900893&s=books&sprefix=tanen%2Cstripbooks-intl-ship%2C263&sr=1-5
https://www.amazon.com/HP-Envy-X360-Touchscreen-Fingerprint-Win/dp/B07Y2S9RNZ/
This thing is great and give you a 1tb SSD with a 3rd gen quad core Ryzen 5 and it's a 2 in 1 for $999
Operating Systems by Stallings is a good choice,
a bit old but still relevanthere:https://www.amazon.com/Operating-Systems-Internals-Design-Principles/dp/0134670957
The closest thing I can think of is The Most Human Human which is about AI and the Turing Test.
For reference, /u/fatgypsythief is referring to this.
These guys at the nerd ranch are pro as f... at least for Android and iOS
https://www.amazon.com/Android-Programming-Ranch-Guide-Guides/dp/0134706056/ref=sr_1_2?ie=UTF8&qid=1487904695&sr=8-2&keywords=big+nerd+ranch
I personally learned from devslopes (http://devslopes.com)