This book introduces a powerful selection of methodologies and approaches for constructing models from data from various domains from statistics to complexity science. This book uses the estimation of multivariate probabilities as a frame of reference for the entire domain, from linear regressions to deep learning neural networks.