brainteaser
noun
°A difficult problem or puzzle.