What does 百家争鸣 (bǎi jiā zhēng míng) mean in English?

Card 41HSK Level 441/3571
CARD41
PROGRESS1%
百家争鸣
百家爭鳴
bǎi jiā zhēng míng
a hundred schools of thought contend

Reveal: Click/Space/Enter/↑↓/w/s/j/kNavigate: ←→/h/l/a/d