This book is based on a graduate course taught by the author at the University of Maryland. The lecture notes have been revised and augmented by examples. The first two chapters develop the elementary theory of Artin Braid groups, both geometrically and via homotopy theory, and discuss the link between knot theory and the combinatorics of braid groups through Markou's Theorem. The final two chapters give a detailed investigation of polynomial covering...