This book discusses Versatile Video Coding (VVC), with a focus on specifying a video coding technology with compression efficiency significantly higher than the predecessor standard (HEVC) and having high versatility for efficient use in a broad range of applications and different types of video content, including UHD, High-Dynamic Range (HDR), screen content, 360º video, and resolution adaptivity. The authors introduce several novel techniques and enhancements for block partitioning, intra- and inter-frame prediction, transform, quantization, entropy coding, and in-loop filtering. They explore VVC encoding tool characteristics at different levels to accelerate its encoding in intra-frame prediction, applying statistical analysis and machine learning techniques.