The discoveries of the last decades have opened new perspectives for the old field of Hamiltonian systems and led to the creation of a new field: symplectic topology. This book is self-contained and addressed to researchers and students from the graduate level onwards.