brain-teaser
noun
Meaning
A complex riddle or puzzle.