This monograph provides a summary of the basic theory of branching processes for single-type and multi-type processes. The first chapter develops the branching process theory, while in the second chapter two applications to population and epidemic processes of single-type branching process theory are explored.