What does overfitting mean in ML?

Explanation:
Overfitting happens when model memorizes training data and fails to generalize.