What does 刻苦 (kèkǔ) mean in English?

Card 33PCR Level 6333/69
CARD33
PROGRESS48%
刻苦
kèkǔ
hardworking, assiduous

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