The study of face numbers of simplicial complexes is a classical problem in algebraic combinatorics. We will provide an overview of results and methods used in this area, including classical results (e.g., the g-theorem for simplicial polytopes) as well as more recent ones for manifolds with (and without) boundary (e.g., the study of the Sigma module).