A review of CP violation in the B system and strategies to determine the unitarity triangle of the CKM matrix is given. We begin with an introduction to the description of CP violation in the Standard Model of electroweak interactions, and discuss the basic features of the theoretical framework to deal with non-leptonic B decays, which play the main rôle in this review. After a brief look at CP violation in the kaon system and a discussion of the rare decaysd,s mixing, allowing us to explore important B-factory benchmark modes and the B s -meson system. We then focus on charged B decays, B → πK modes and the phenomenology of U-spin related B decays, including thesystem. Finally, we discuss a particularly simple -but very predictive -scenario for new physics, which is provided by models with "minimal flavour violation". In this framework, various bounds can be derived and interesting connections between the B system and the rare kaon decays K + → π + νν and K L → π 0 νν arise.