This book gives an introduction to modern geometry. Starting from an elementary level the author develops deep geometrical concepts, playing an important role nowadays in contemporary theoretical physics. He presents various techniques and viewpoints, thereby showing the relations between the alternative approaches. At the end of each chapter suggestions for further reading are given to allow the reader to study the touched topics in greater detail. This second edition of the book contains two additional more advanced geometric techniques: (1) The modern language and modern view of Algebraic Geometry and (2) Mirror Symmetry. The book grew out of lecture courses. The presentation style is therefore similar to a lecture. Graduate students of theoretical and mathematical physics will appreciate this book as textbook. Students of mathematics who are looking for a short introduction to the various aspects of modern geometry and their interplay will also find it useful. Researchers will esteem the book as reliable reference.