This book provides an introduction to the theory of quantum groups with emphasis on the spectacular connections with knot theory and on Drinfeld's recent fundamental contributions. The first part presents in detail the quantum groups attached to SL2 as well as the basic concepts of the theory of Hopf algebras. Part Two focuses on Hopf algebras that produce solutions of the Yang-Baxter equation, and on Drinfeld's quantum double construction. In the following part we construct isotopy invariants of knots and links in the three-dimensional Euclidean space, using the language of tensor categories. The last part is an account of Drinfeld's elegant treatment of the monodromy of the Knizhnik-Zamolodchikov equations, culminating in the construction of Kontsevich's universal knot invariant.