  After an introduction to the Standard-Model description of CP violation and a
brief look at the present status of this phenomenon in the kaon system, a
classification of non-leptonic B-decays is given and the formalism of
$B^0_{d,s}$--$\bar{B^0_{d,s}}$ mixing is discussed. We then turn to the
$B$-factory benchmark modes, CP violation in charged B decays, and the
$B_s$-meson system. Finally, we focus both on $B\to\pi K$ decays, which play an
important role to probe the CKM angle $\gamma$, and on the $B_d\to\pi^+\pi^-$,
$B_s\to K^+K^-$ system, which allows an interesting determination of $\beta$
and $\gamma$.
