This book provides an introduction to topology, differential topology, and differential geometry. It is based on manuscripts refined through use in a variety of lecture courses. The first chapter covers elementary results and concepts from point-set topology. An exception is the Jordan Curve Theorem, which is proved for polygonal paths and is intended to give students a first glimpse into the nature of deeper topological problems.