What is a keyword stuffing?

Keyword stuffing is an SEO technique that consists in over-optimizing the content of a web page (textual content, Title tags, Meta Description, Hn) to improve the visibility and ranking of a site.
This black hat seo practice can be considered as spam and the visibility of the site can be penalized by search engines.