A brain teaser is a form of puzzle that involves a lot of cogitating or mental/cognitive activity to solve. Normally, this inclues thinking in conventional ways with given constraints in mind; sometimes, it also involves lateral thinking. Logic puzzles and riddles are specific types of brain teasers.