
Hacking: The Art of Exploitation, 2nd Edition
Jon Erickson
4.7 on Amazon
19 HN comments

Bitcoin: Hard Money You Can't F*ck With: Why Bitcoin Will Be the Next Global Reserve Currency
Jason A. Williams and Jessica Walker
4.8 on Amazon
19 HN comments

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People
Aditya Bhargava
4.6 on Amazon
18 HN comments

The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
Edmond Lau and Bret Taylor
4.5 on Amazon
18 HN comments

About Face: The Essentials of Interaction Design
Alan Cooper , Robert Reimann , et al.
4.5 on Amazon
18 HN comments

The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws
Dafydd Stuttard and Marcus Pinto
4.6 on Amazon
17 HN comments

The Art of Game Design: A Book of Lenses, Third Edition
Jesse Schell
4.7 on Amazon
17 HN comments

Think Bayes: Bayesian Statistics in Python
Allen B. Downey
? on Amazon
15 HN comments

Mastering Bitcoin: Programming the Open Blockchain
Andreas M. Antonopoulos
4.7 on Amazon
15 HN comments

Working in Public: The Making and Maintenance of Open Source Software
Nadia Eghbal
4.6 on Amazon
15 HN comments

Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems
Steve Krug
4.5 on Amazon
14 HN comments

Software Engineering
Ian Sommerville
4.3 on Amazon
14 HN comments

The Making of Prince of Persia: Journals 1985-1993--Illustrated Edition
Jordan Mechner
4.8 on Amazon
13 HN comments

Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow 2, 3rd Edition
Sebastian Raschka and Vahid Mirjalili
4.5 on Amazon
12 HN comments

Life 3.0: Being Human in the Age of Artificial Intelligence
Max Tegmark, Rob Shapiro, et al.
4.5 on Amazon
12 HN comments
dna_polymeraseonOct 14, 2018
[0]: https://greenteapress.com/wp/think-bayes/
slyuonJuly 1, 2019
mongodudeonAug 12, 2017
http://blog.paralleldots.com/data-scientist/list-must-read-b...
darkxanthosonSep 9, 2013
One huge reason why is that the author has implemented everything you use in Python in a way that enables you to read his code to more fully understand what's happening. I'm on chapter 5 or 6 and he hasn't even touched on MCMC yet which is most welcome.
nmcfarlonNov 8, 2013
And also in progress:
Buried for Pleasure - Edmund Crispin
The Dying Trade - Peter Corris
Think Bayes - Allen B Downey
pjscottonMar 13, 2016
darkxanthosonSep 24, 2015
* Building probabilistic graphical models with Python (Karkera)
* Mastering probabilistic graphical models using Python (Ankan)
* Probabilistic Graphical Models Principles and techniques (Koller)
Having skimmed (just started reading them) I'm very excited to continue to delve into them.
inlineintonJune 30, 2017
But the subject is not a duplicate of that one, as it seems to put more focus on sampling.
[1] http://greenteapress.com/wp/think-bayes/
V2hLe0ThslzRaV2onFeb 28, 2018
https://www.amazon.com/Bayesian-Methods-Hackers-Probabilisti...
There's a full version of another good book ("Think Bayes: Bayesian Statistics in Python") available as a PDF from the publisher here:
http://greenteapress.com/wp/think-bayes/
(related Amazon reviews)
https://www.amazon.com/Think-Bayes-Bayesian-Statistics-Pytho...
westurneronDec 21, 2019
I'll send an email.
> Moreover, the American Institute of Mathematics maintains a list of approved open-source textbooks.
https://aimath.org/textbooks/approved-textbooks/
I also like the (free) Green Tea Press books: Think Stats, Think Bayes, Think DSP, Think Complexity, Modeling and Simulation in Python,
Think Python 2e: How To Think Like a Computer Scientist
https://greenteapress.com/wp/
And IDK how many times I've recommended the book for the OCW "Mathematics for Computer Science" course: https://ocw.mit.edu/courses/electrical-engineering-and-compu...
There may be a newer edition than the 2017 version of the book:
https://courses.csail.mit.edu/6.042/spring17/mcs.pdf
ianamartinonAug 30, 2015
It was very good and helped me "grok" Bayesian stuff in a way that I hadn't been able to purely by reading academic material.
I also learned a few things about Python from that book.
It is called Think Bayes.
Disclosure: I am in no way affiliated with this book, its author, or its publisher. I'm just a guy who wanted what it had to offer and found it very useful as an addition to my formal training.
As a sidenote, I would say that, while a lot of statistics is easier to understand with code than it is with the math; the math is very important.
Understanding the math is key to understanding the limitations of any given statistical procedure and to understanding the needed assumptions about a data set before any approach can be decided on.
We have a lot of issues in modern scientific thought that are based in people understanding code and not understanding math where people figure out how to run a statistical procedure on a dataset, but don't bother to understand if that procedure should be run on that particular data.
These kinds of errors happen from Climatology to Neuroscience. It's widespread.
I think they are fundamentally math principles, but I think it's fair if people disagree with me.
My tl;dr respsone is this: always take the hard way. You will benefit in the long run. Find a teacher or a website that will take you down the hard path. It will be good for you. Once you understand the concept, the code will be obvious.
hrokronSep 12, 2020
Since no one has really said much about Bayes yet, I think it worth mentioning just how useful it is in DS and ML. A Bayesian approach makes a very good baseline and often one that is hard to beat.
If you're not particular fluent with Probability and Statistics now, let me suggest you add in Khan Academy (make sure to pick the CLEP version) and JBstatistics. Khan has the advantage of quizzes (so you're not just kidding yourself that you know the material). JBstatistics has the advantage of really good explanations. You'll probably want to watch Khan at x1.5 speed.
BostwickonOct 19, 2012
[1] Think Stats: http://www.greenteapress.com/thinkstats/thinkstats.pdf
[2] Think Bayes: http://www.greenteapress.com/thinkbayes/thinkbayes.pdf
udit99onOct 10, 2012
1. Think Bayes
2. Think Stats
3. Programming Collective Intelligence by T.Segaran
inlineintonJan 24, 2016