How the RandomX algorithm works

The virtual machine and its random programs, the 2080 MiB dataset, RandomX v2, and the variants other coins have made by changing its parameters.