
Probability and Computing
by Michael Mitzenmacher, Eli Upfal · first published 2005
8mentions
4recommended by
8HN commenters
2011–2025first – last mentioned
50% recommend50% neutral
xx, 467 pages : 27 cm
Affiliate links. As an Amazon Associate I earn from qualifying purchases.








…chapters on sampling, geometric algorithms, minimum spanning trees, and maybe linear programming would be useful references on algorithm design for most software engineers. I second the recommendation of Probability and Computing by Mitzenmacher and Upfal. In addition to being much more mathematically self-contained, there is more focus on models and techniques that I imagine software engineers might actually use, e.g. hashing,…
on “Data structures and algorithms I actually used while working at tech companies” ↗…afield of statistical mechanics and the like. Simulating percolation, the Ising model and ricepiles uses a lot of the same methods as financial simulation (MCMC, etc.). For probability, I would recommend "Probability and Computing" by Mitzenmacher and Upfal [2], "Probability ..." by Durrett [3] and Feller Vol. 1 and 2 [4] [5] for reference. I also would recommend "Frequently asked questions in Quantitative Finance" by Wilmott…
on “An Introduction to Stochastic Calculus (2022)” ↗…methods -- Numerical Recipes 3rd Edition: The Art of Scientific Computing by Tuekolsky and Vetterling. I love this book. [5] Randomized algorithms -- Randomized Algorithms by Motwani and Raghavan. [6], Probability and Computing: Randomized Algorithms and Probabilistic Analysis by Michael Mitzenmacher, [7] Hard problems (like NP) -- Approximation Algorithms by Vazirani [8]. How to Solve It: Modern Heuristics by Michalewicz and…
on “Ask HN: Any recommendations on resources for learning one algorithm a day?” ↗Probability and Computing by mitzenmacher is a very good book
on “Data structures and algorithms I actually used while working at tech companies” ↗Mitzenmacher, the author of Probability and Computing, has an interesting survey on cookoo hashing. In it there are a number of open research problems that, for those of you with interest, a worth looking over. The 7th is very interesting to me, regarding…
on “Hash tables with O(1) worst-case lookup and space efficiency [pdf]” ↗Has anyone read Probability and Computing: Randomized Algorithms and Probabilistic Analysis by Michael Mitzenmacher, Eli Upfal[0]? If so, how difficult are the exercises? Aside from doing problems I like to read solutions and analyze them to…
on “Ask HN: What's the best computer science book you've read recently?” ↗Looks like this book heavily intersects with "Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis" by Mitzenmacher/Upfal [0]. [0] https://books.google.com/books?id=E9UlDwAAQBAJ&pg=PA1&source...
on “Foundations of Data Science [pdf]” ↗Any study recommendations (beginner friendly to advanced) on this topic i.e. Probability/Randomness and Computation? Google brings up Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis by Eli Upfal and Michael Mitzenmacher but i can't find any beginner/introductory books/articles/videos.
on “2023 ACM Turing Prize awarded to Avi Wigderson” ↗