The auxiliary-field quantum Monte Carlo (AFQMC) method provides a computational framework for solving the time-independent Schrödinger equation in atoms, molecules, solids, and a variety of model systems. AFQMC has recently witnessed remarkable growth, especially as a tool for electronic structure computations in real materials. The method has demonstrated excellent accuracy across a variety of correlated electron systems. Taking the form of stochastic evolution in a manifold of nonorthogonal Slater determinants, the method resembles an ensemble of density-functional theory (DFT) calculations in the presence of fluctuating external potentials. Its computational cost scales as a low-power of system size, similar to the corresponding independentelectron calculations. Highly efficient and intrinsically parallel, AFQMC is able to take full advantage of contemporary high-performance computing platforms and numerical libraries. In this review, we provide a self-contained introduction to the exact and constrained variants of AFQMC, with emphasis on its applications to the electronic structure of molecular systems. Representative results are presented, and theoretical foundations and implementation details of the method are discussed. This article is categorized under: Electronic Structure Theory > Ab Initio Electronic Structure Methods Structure and Mechanism > Computational Materials Science Computer and Information Science > Computer Algorithms and Programming K E Y W O R D S ab initio methods, auxiliary-field quantum Monte Carlo, back-propagation, computational quantum chemistry, constrained path approximation, electronic structure, importance sampling, phase problem, phaseless approximation, quantum many-body computation, quantum Monte Carlo methods, sign problem 1 | INTRODUCTIONA central challenge in the fields of condensed matter physics, quantum chemistry (QC), and materials science is to determine the quantum mechanical behavior of many interacting electrons and nuclei. Often relativistic effects and the coupling between the dynamics of electrons and nuclei can be neglected, or treated separately. Within this approximation, the many-electron wave function can be found by solving the time-independent Schrödinger equation for the Born-Oppenheimer Hamiltonian