This document discusses algorithms for computing the volume of high-dimensional convex bodies. It begins by introducing the problem and some challenges in high dimensions. It then describes various randomized algorithms that use sampling techniques like Markov chain Monte Carlo (MCMC) to estimate volumes. Specific algorithms discussed include multiphase Monte Carlo, hit-and-run sampling, and billiard walks. The document reviews the theoretical and practical complexity of these algorithms. It also presents applications of volume computation in fields like engineering, biology, and machine learning.