An introduction to the theory of orbifolds from a modern perspective, combining techniques from geometry, algebraic topology and algebraic geometry. One of the main motivations, and a major source of examples, is string theory, where orbifolds play an important role. The subject is first developed following the classical description analogous to manifold theory, after which the book branches out to include the useful description of orbifolds provided...