The algebraic theory of two-grid methods has been initiated by Achi Brandt in 1986 [Appl. Math. Comput., 19 (1986. Since then, it has been used in many works to analyze algebraic multigrid methods and guide their developments. The theory has also been improved and extended in a number of ways. This paper makes a concise exposition of the state of the art. Results for symmetric and nonsymmetric matrices are presented in a unified way, highlighting the influence of the smoothing scheme on the convergence estimates. Attention is also paid to sharp eigenvalue bounds for the case where one uses a single smoothing step, allowing straightforward application to deflation-based preconditioners and two-level domain decomposition methods. Some new results are introduced whenever needed to complete the picture, and the material is self-contained thanks to a collection of new proofs, often shorter than the original ones.