In this book, developed from courses taught at the University of London, the author aims to show the value of using topological methods in combinatorial group theory. The topological material is given in terms of the fundamental groupoid, giving results and proofs that are both stronger and simpler than the traditional ones. Several chapters deal with covering spaces and complexes, an important method, which is then applied to yield the major Schreier and Kurosh subgroup theorems. The author presents a full account of Bass-Serre theory and discusses the word problem, in particular, its unsolvability and the Higman Embedding Theorem. Included for completeness are the relevant results of computability theory.