Tumor heterogeneity refers to the differences observed within and between tumors at various levels, including genetic, epigenetic, and phenotypic variations. This complexity can be seen within a single tumor (intra-tumor heterogeneity) or between different tumors of the same type (inter-tumor heterogeneity).