Introduction
Many real problems boil down to "find numbers that satisfy several conditions at the same time." When every condition is a weighted sum of the unknowns equal to a constant, we have a system of linear equations. Linear regression, network flows, balancing chemical equations and computer graphics all reduce to such systems.