![](/wiki/images/thumb/c/c0/Probability_and_Computing.png/100px-Probability_and_Computing.png) |
- Michael Mitzenmacher and Eli Upfal.
- Probability and Computing: Randomized Algorithms and Probabilistic Analysis.
- Cambridge University Press, 2005.
|
![](/wiki/images/thumb/7/75/Design_of_Approximation_Algorithms.png/100px-Design_of_Approximation_Algorithms.png) |
- David P. Williamson and David Shmoys.
- The Design of Approximation Algorithms.
- Cambridge University Press, 2011.
|
|
- Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani.
- Algorithms.
- McGraw-Hill, 2006.
|
![](/wiki/images/thumb/b/bf/The_Probabilistic_Method.jpg/100px-The_Probabilistic_Method.jpg) |
- Noga Alon and Joel Spencer.
- The Probabilistic Method, 4th edition.
- Wiley, 2016.
|
![](/wiki/images/thumb/5/59/Combinatorial_Optimization.webp/100px-Combinatorial_Optimization.webp.png) |
- Bernhard Korte and Jens Vygen.
- Combinatorial Optimization: theory and algorithms, 3rd edition.
- Springer, 2008.
|
![](/wiki/images/thumb/2/21/Lx%3Db.jpg/100px-Lx%3Db.jpg) |
- Nisheeth K. Vishnoi.
- Lx = b: laplacian solvers and their algorithmic applications.
- Foundations and Trends® in Theoretical Computer Science, 2012.
|
![](/wiki/images/thumb/6/66/Eigenvalues_and_Polynomials.png/100px-Eigenvalues_and_Polynomials.png) |
- Lap Chi Lau.
- Eigenvalues and Polynomials.
|