Convergence of knowledge, nature and computations: a review