What does brain teaser mean?

brain teaser meaning in General Dictionary

a difficult problem