Modern topology uses very diverse methods. This book is devoted largely to methods of combinatorial topology, which reduce the study of topological spaces to investigations of their partitions into elementary sets, and to methods of differential topology, which deal with smooth manifolds and smooth maps. Many topological problems can be solved by using either of these two kinds of methods, combinatorial or differential. In such cases, both approaches are discussed. One of the main goals of this book is to advance as far as possible in the study of the properties of topological spaces (especially manifolds) without employing complicated techniques. This distinguishes it from the majority of other books on topology. The book contains many problems; almost all of them are supplied with hints or complete solutions.