Beginning with basic facts about the observable universe, this book reviews the complete range of topics that make up a degree course in cosmology and particle astrophysics. The book is self-contained - no specialised knowledge is required on the part of the reader, apart from undergraduate math and[...]